Pypi 超时或安装第三方库失败的解决办法

一、使用国内镜像方案(推荐)

经常在使用python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。

网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/,清华:https://pypi.tuna.tsinghua.edu.cn/simple 清华大学的pip源是官网pypi的镜像,每隔5分钟同步一次。

可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。

二、增加连接时延

设置超时时间:pip --default-timeout=100 install XXX

除了上述两种方案外,还有使用代理,修改配置文件等方式。条条大路通罗马,我认为第一种方案已经很方便了。但是如果想用pycharm对虚拟环境安装相应的,就需要修改配置文件了,具体方法如下:

三、永久修改pip下载网址(本人暂未测试)

永久修改pip镜像: 

linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:

​​​​​​​[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
或者直接在cmd中

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
四、在配置文件中修改pip的连接时延

python -m pip install --upgrade pip --timeout 6000

本文参考:

https://www.cnblogs.com/maxiaodoubao/p/9866482.html

https://blog.csdn.net/weixin_41357300/article/details/97318913

五、pycharm安装第三方包时出现错误

之前考虑用方法三改了地址后,再调用pycharm指令,后来发现根本没必要这么麻烦,在pycharm中搜索库时,在安装按钮的右侧,有一个

点进去把镜像网址加入即可。


————————————————
版权声明:本文为CSDN博主「吉人自有天香」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/JohnWeii/article/details/104210851

posted @ 2022-12-05 17:46  Bush  阅读(290)  评论(0编辑  收藏  举报