1. 在pip install 安装模块时
默认镜像源是国外的。有时候因为网速等原因出现报错,导致安装失败。
可以采用国内镜像源安装,一般不会报错,而且比源码安装要方便,减少因为依赖问题而导致安装不成功。
2.目前国内的镜像源有:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
note:新版ubuntu要求使用https源,要注意。
3. 临时使用:
如果只是临时采用国内镜像源,可以这样。
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
这样就会从清华这边的镜像去安装pyspider库。
4.本机试试,安装pyspider:
pip3.8 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider #成功一半,还是失败了
图11
pip3.8 install -i http://mirrors.aliyun.com/pypi/simple pyspider #失败
pip3.8 install -i http://pypi.douban.com/simple pyspider #失败
图12
--------------------
pip3.8 install pyspider
#默认镜像源安装也比较快,但是还是报错,说明缺少依赖关系
5.说明一下,本机为deepin-linux操作系统,自带python2.7和python3.5
自行安装python3.8,安装软件采用pip3.8安装到python3.8下,估计是出错原因。
6.网上找找原因,估计是相关依赖文件缺失。
sudo python -m pip install --upgrade pip #一般要更新
以下的依赖库文件需要安装,很重要,划重点,否则安装pyspider会失败
sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml sudo apt-get install libssl-dev libffi-dev build-essential sudo pip install pyspider #一般机器采用这样
sudo pip3.8 install pyspider #本机采用这样,我再次这样试试
安装成功。
图14
图15
图16
图17
7.说明几个问题
7.1 国内镜像源,可能更新不及时,无法安装。
7.2 国内镜像源,也可能因为缺少依赖关系,而安装不成功。
7.3 建议采用默认的镜像源,依赖关系比较好,其次万一不成功,可以自行按网上查找相关安装,找到依赖关系。
7.4 本次安装pyspider,第一次不成功,第二国内镜像源也不成功,
第三次,找到相关依赖文件安装,之后在pip默认镜像源就成功了,也是一次值得收藏的安装。
记录一下,分享一下,希望大家喜欢。
,