在安装 Python 爬虫框架 Scrapy 的时候,输入命令: scrapy 检查 Scrapy 是否安装成功的时候抛出了以下异常:

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

出现该问题的原因是 lxml 版本与 Scrapy 版本不匹配,解决方式如下:

1.卸载 lxml

pip uninstall lxml

2.重新安装 lxml

pip install lxml

这里会安装 lxml 的最新版本

3.或者直接一步到位运行如下命令更新 lxml

pip install lxml --upgrade

安装成功后,再次执行命令:scrapy 运行成功:
在这里插入图片描述

ImportError: DLL load failed: 不到指定模块。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File “******”, line 1, in import tensorflow as tf File “E:\Anaconda3\lib\site-packages\tensorflow_init_.py”, line 101, in from tensorflow_core import * 我的版本是tensorflow2.0,貌似是与CUDA版本不匹配,cuda版本查百度即可,网上教程有图关于版本对应 https://img-blog.csdnimg.cn/20190409175133521.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3OTYwNDAy,size_16,color_FFFFFF,t_70 cpu的和GPU一样, 于是pip install tensorflow1.12.0 1、是pip install lxml后,安装好了lmx-3.8.0,然后执行sacpy的scrapy crawl jobbole命令报导入lxml的etree无法导入,不到指定的程序 2、这是因为有的lxml包中不包含"etree",所以需要重新下载一个包http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 3、然后卸载之前安装的lx... 可以在官方链接中下载,64位下载amd64,cp39代表你的Python版本 下载后更改后缀名.whl为.zip,并解压 将解压得到的文件拷贝到到对应版本Python文件夹的Lib目录下即可 或者采用代码在Pycharm下方的Terminal中输入 pip install lxml # 安装最新版本 pip install lxml==版本号 # 安装对应版本 from lxml import etree ImportError: DLL load failed while importing etree: 不到指定的程序。 问题描述: 报错etree 不能直接引用,我了一圈方法都试过了,已经下载好lxml,尝试了很多方式结果把原因定位于python版本,我用的是3.9版本,运行的时候报的这个错误,随后我更换python版本到3.7就可以使用了。。。 第一步:卸载python 可以进入设置—应用—卸载 第二步:更改pychrm 的运行环境改为刚换上的版本即可 通常情况下,我们在对用户交付Python脚本的时候,给用户的是可以直接在windows操作系统下直接运行的.exe文件,而源码.py文件需要我们用python的第三方库Pyinstaller进行打包,从而生成我们希望交付给用户的.exe文件。在打包的过程中有个重要因素是我们必须要考虑的————即我们希望打包后生成的.exe文件尽可能的小,这样更便于不同用户之间的交互和传输。为了达到这个目的,我们就需要一个非常干净的环境,在此环境中只安装我们项目中需要的Python标准库和第三方库,其他不需要的库就不安装了。 今天在windows上安装scrapy库时,遇到了如上的问题,查询了如下博文: https://blog.csdn.net/weixin_44517500/article/details/99683286 按照博文的记录,虽然在命令行中安装成功了,但是在pycharm里面导入import scrapy就会报如下的错: ImportError: DLL load failed while importing etree: 不到指定的程序。 接着,又到了如下这两篇文章: 1)https://bla 最近升级 Python 项目,由 Python2.7 升级到 Python3.8.3,项目使用了 PySide2,对于较新的Python3.8.3 , PySide2 可能存在些许不兼容问题,环境配置完成后,出现一连串的 ImportError: DLL load failed 不到指定模块 对于很多 Python 开发者来说,这类问题最为头疼,不知道如何下手解决。 我是在 virtualenv 虚拟环境下配置 Python3.8.3 的开发环境。 OS: Windows 7 x64 各种依赖安装完毕后