利用Acconda 安装scrapy时出现的TypeError:LoadLibrary() argument1 must be str, not None问题。

在安装scrapay时,考虑用acconda安装,但在命令行执行命令

conda install scrapy

发现系统报错
TypeError:LoadLibrary() argument1 must be str, not None
之后在论坛上查找解决方案,综合了以下,得到解决方法:
1.在你电脑的环境变量中添加Acconda中的condabin文件的路径,
我的是*D:\Program\Anaconda3\condabin*

2.然后在命令行中输入conda.bat activate,进入anaconda环境中进行操作。

3.之后在命令行中输入conda install scrapy便可以成功的安装scrapy了。
4.安装成功后,在命令行输入scrapy便能看到版本信息了。

之后利用

scrapy startproject tutorial

新建一个爬虫文件时,又遇到了DLL load failed的问题
错误提示是:lxml模块没有安装好
所以我们需要重新手动安装。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
1.找到自己python版本对应的xlml文件。
2.我下载的是lxml‑4.4.2‑cp37‑cp37m‑win_amd64.whl
3.下载完毕后,在对应下载的文件夹按住shift+鼠标右键打开powershell,输入:

pip install lxml‑4.4.2‑cp37‑cp37m‑win_amd64.whl

安装完毕后便可创建爬虫程序啦!

你可能感兴趣的:(利用Acconda 安装scrapy时出现的TypeError:LoadLibrary() argument1 must be str, not None问题。)