在安装 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
各种依赖安装完毕后