pysider安装问题与解决

不打扰是莪最后的温柔 提交于 2020-02-06 01:50:30

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!