多种操作系统下解决pip下载速度过慢、超时和其他报错的详细方法

目录

前言

一、常见的国内源

二、设置方法(以豆瓣源为例)

1.临时使用

2.永久设置

windows操作系统:

Linux操作系统:

Mac操作系统:

三、解决其他问题

1. 永久设置镜像源但下载速度没变化

2. ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。

3. 不兼容问题(通用方法)

四、总结


​​​​​​​

前言

作为一个优秀的Python程序员来说,一定少不了跟pip打交道,用过pip下载库的小伙伴一定知道它的下载速度已经不能用慢来形容了,主要因为是pip默认使用的是国外的源,所以下载速度会慢,当然这个也和部分地区网络还有pip官方镜像源服务器的心情有关,最直接的解决方法就是替换成国内的下载源。


一、常见的国内源

1.清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/     (常用)

2.豆瓣:https://pypi.douban.com/simple/

3.阿里云:https://mirrors.aliyun.com/pypi/simple/

4.中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/

个人比较推荐豆瓣源


二、设置方法(以豆瓣源为例)

1.临时使用

比如说要下载pygame库就可以使用以下方法设置临时国内源:

pip install pygame -i https://pypi.douban.com/simple/

通用设置临时镜像源方法
pip install 安装包 -i 国内源
-i :表示临时使用当前镜像源

2.永久设置

windows操作系统:

务必升级 pip 到最新的版本(-U的意思是把安装好的安装包升级到最新版本):

python -m pip install pip -U -i https://pypi.douban.com/simple/

配置永久国内源(适于以下所有操作系统) 

pip config set global.index-url https://pypi.douban.com/simple/

输入完上一行命令后可以直接看到写入配置源的文件或者win+r在弹出的窗口中输入%APPDATA%然后找到pip文件夹点开就能看到pip.ini配置文件(只适于windows操作系统)。

 注:可以输入pip config list查看当前配置的国内源,想修改回原来的源直接删除pip文件夹即可。

然后打开pip.ini文件,输入以下内容即可:

[global] 
index-url=https://pypi.douban.com/simple/ 
[install]
trusted-host=pypi.douban.com

Linux操作系统:

方法一:使用windows操作系统的配置永久国内源(务必先升级pip) 

方法二:如下

首先编辑当前用户家目录下pip文件夹下的pip.conf文件(没有则新建)

vim ~/.pip/pip.conf 

然后添加以下内容,然后保存退出。

[global] 
index-url=https://pypi.douban.com/simple/ 
[install]
trusted-host=pypi.douban.com

Mac操作系统:

sudo vim ~/.pip/pip.conf
保存按esc然后输入:wq 回车即可生效。

[global]
index-url=https://pypi.douban.com/simple/
disable-pip-version-check = True //忽略pip升级提示
[install]
trusted-host=pypi.douban.com

 如果首次没有该文件则需先创建文件后,再编辑上面的配置

mkdir .pip
touch pip.conf
vim pip.conf


、解决其他问题

1. 永久设置镜像源但下载速度没变化

pip.ini或pip.conf配置之后但还是下载超时或下载慢可以把原来的内容改为(适用于以上所有系统):

[global]

index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

;index-url = https://pypi.tuna.tsinghua.edu.cn/simple
;trusted-host = pypi.tuna.tsinghua.edu.cn

timeout = 6000

2. ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。

解决方法一:把pip install XXX改成pip install --user XXX即可

解决方法二:最可怕的情况是使用pip install pip -U升级pip时,它会删除旧的pip库然后报错拒绝访问,导致再次使用pip时会报没有pip这个库的错误:

Traceback (most recent call last):
  File "d:\python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "d:\python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\pip.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'

对于小白来说这个问题真的很崩溃(亲身体验)

可以输入下面的命令重新安装pip:

python -m ensurepip

可以输入下面的命令升级pip:

python -m pip install --upgrade pip

 

3. 不兼容问题(通用方法)

如果所有方法都试过了,但报错信息没有变化,可能是此python版本不兼容库,所以只能更换python解释器之后再重新下载所需要的库。


四、总结

感谢大家的观看,如果文章对你有帮助请点个赞或关注一下最好还能打个赏⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,你们的支持就是我更新的最大动力!

参考文章:

https://blog.csdn.net/weixin_45005677/article/details/120590496

https://blog.csdn.net/qq_33605607/article/details/101602642

https://blog.csdn.net/qq_34663531/article/details/123782720

物联沃分享整理
物联沃-IOTWORD物联网 » 多种操作系统下解决pip下载速度过慢、超时和其他报错的详细方法

发表评论