ImportError: DLL load failed while importing etree: 找不到指定的模块。

2024-03-10 10:59

本文主要是介绍ImportError: DLL load failed while importing etree: 找不到指定的模块。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录标题

  • 前言
  • 错误描述
    • 报错代码如下:
  • 原因:
  • 解决办法

前言

今天我正在悠闲的逛着网站寻找今天要爬取的目标当我找到目标的时候正要创建我的scrapy爬虫文件的时候竟然报错了我很惊讶😮😮😮!!!
心想不应该啊,于是我就开始了寻找破解之法的道路,终于功夫不负有心人让我找到了。

错误描述

报错代码如下:

PS D:\xuexi\python\scrapy> scrapy
Traceback (most recent call last):File "D:\xuexi\Anaconda\Scripts\scrapy-script.py", line 6, in <module>from scrapy.cmdline import executeFile "D:\xuexi\Anaconda\lib\site-packages\scrapy\__init__.py", line 12, in <module>from scrapy.spiders import Spiderfrom scrapy.http import RequestFile "D:\xuexi\Anaconda\lib\site-packages\scrapy\http\__init__.py", line 11, in <module>from scrapy.http.request.form import FormRequestFile "D:\xuexi\Anaconda\lib\site-packages\scrapy\http\request\form.py", line 11, in <module>from lxml.html import FormElement, HtmlElement, HTMLParser, SelectElementFile "D:\xuexi\Anaconda\lib\site-packages\lxml\html\__init__.py", line 53, in <module>from .. import etree
ImportError: DLL load failed while importing etree: 找不到指定的模块。

最开始没有太仔细看报错的代码,本以为是自己粗心大意的写错了某个参数但是更改问参数以后还是这个错误我就觉的不简单了
在这里插入图片描述

原因:

至于原因可能是lxml有点问题,具体原因小的也不知道,反正这个错误也是莫名奇妙。
也可能是我最近配置环境造的孽,然后我把我今天刚刚装的anaconda给卸载掉了但是也不管用

解决办法

我在网上搜到到了很多方法:
1、也就是直接简单粗暴的方法,就是卸载scrapy然后重新装(我没尝试因为我认为比较麻烦也就是懒🤭)

pip uninstall scrapy
pip install scrapy

2、再就是让重装lxml,当然这个方法我也没有尝试,你们可以试试方法如下:

pip uninstall lxml
pip install lxml

3、更新lxml(这个是我用的方法)

pip install --upgrade lxml

但是更新完之后我们在执行创建scrapy文件的时候会发现
在这里插入图片描述
TND又报错了
这个时候我们不要慌我们要解决问题,经过网络的搜索我发现这个问题可以这样解决:
将命令前面带上:python -m
就像这样:

py -m scrapy startproject mySpider

在这里插入图片描述
就okl

祝大家代码越敲越顺会的越来越多,报错越来越少,代码一路绿灯~~///(v)\~~~💕

这篇关于ImportError: DLL load failed while importing etree: 找不到指定的模块。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/794024

相关文章

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

Python pickle模块的使用指南

《Pythonpickle模块的使用指南》Pythonpickle模块用于对象序列化与反序列化,支持dump/load方法及自定义类,需注意安全风险,建议在受控环境中使用,适用于模型持久化、缓存及跨... 目录python pickle 模块详解基本序列化与反序列化直接序列化为字节流自定义对象的序列化安全注

python pymodbus模块的具体使用

《pythonpymodbus模块的具体使用》pymodbus是一个Python实现的Modbus协议库,支持TCP和RTU通信模式,支持读写线圈、离散输入、保持寄存器等数据类型,具有一定的参考价值... 目录一、详解1、 基础概念2、核心功能3、安装与设置4、使用示例5、 高级特性6、注意事项二、代码示例

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

Nginx添加内置模块过程

《Nginx添加内置模块过程》文章指导如何检查并添加Nginx的with-http_gzip_static模块:确认该模块未默认安装后,需下载同版本源码重新编译,备份替换原有二进制文件,最后重启服务验... 目录1、查看Nginx已编辑的模块2、Nginx官网查看内置模块3、停止Nginx服务4、Nginx