pyspider的安装很好安装,直接window +r打开搜索框,输入cmd,打开命令窗口。输入pip install pyspider。即可安装。
1.安装过程出现问题:
ERROR: Could not find a version that satisfies the requirement lxml (from pyspider) (from versions: none)
ERROR: No matching distribution found for lxml (from pyspider)
我这里是因为网络不好,这个时候再使用 pip install pysider,用了5次才重装完成
2.在cmd窗口内直接输入pyspider,显示如下问题:
c:\users\magic\appdata\local\programs\python\python36-32\lib\site-packages\pyspider\libs\utils.py:196: FutureWarning: timeout is not supported on your platform.
warnings.warn("timeout is not supported on your platform.", FutureWarning)
[W 200205 16:33:29 run:413] phantomjs not found, continue running without it.
……
Deprecated option 'domaincontroller': use 'domain_controller' instead的问题。
解决:
wsgidav发布的3.x版本目前仍然是测试版,相对于2.x(例如2.4.1)更改了一些用法,上面报错的两个部分就是的。pyspider的3.0及以上版本在安装时,会默认安装wsgidav的3.x版(具体的版本可能会有偏差)。其实上面错误信息已经提示该如何改了,不过那样改比较麻烦。可以换个方法,换回wsgidav的2.x版本就不会报错了。先把3.x版卸载,再装2.x版(pip安装wsgidav会默认安装2.x版 我的是2.4.1版)。下面是具体的卸载安装的命令
windows下进入cmd,(linux下打开终端),输入:
pip uninstall wsgidav
pip install wsgidav
如果报错失败,按照下面的再试一次,(一般linux不会出错,windows下可能输入下面的命令)
python -m pip uninstall wsgidav
python -m pip install wsgidav
如果安装的wsgidav版本还是3.x版本,可以在卸载这个版本之后, 在安装命令后面加上具体版本
例如 python -m pip install wsgidav==2.4.1
来源:CSDN
作者:shishi521
链接:https://blog.csdn.net/shishi521/article/details/104184681