目录
1 问题描述
在Anaconda prompt下,使用pip命令时,报出如下错误:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', FileNotFoundError(2, 'No such file or directory'))': /simple/matplotlib/
经过百度及个人分析,是下载源出了问题,需修改设置为国内的下载源。
2 解决方案
下面的方法随便选择一个都可以,如果不行,三个都试试,总有一款适合你
2.1 直接指定下载源的做法
目前国内可用的下载源:
清华: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/
在Anaconda prompt可以直接使用如下指令安装:
pip install xxx(包名) -i 下载源 --trusted-host 信任位置
如果网址中有该包,就会提示成功,否则会报错;如有科学上网,请关闭
pip install gird2demand -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install gird2demand -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install grid2demand -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu
pip install gird2demand -i http://pypi.hustunique.com/ --trusted-host pypi.hustunique.com
pip install gird2demand -i http://pypi.sdutlinux.org/ --trusted-host pypi.sdutlinux.org
pip install gird2demand -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.2 配置默认下载源的方法
1,在路径C:\Users\xxx新建pip目录,在该目录下新建pip.ini文件,将下面内容复制到pip.ini文件中,并保存
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
也可以使用命令进行设置:
# 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/
2,直接pip安装第三方包
指令:pip install xxx(包名)
2.3 增加通道的方法
输入以下两个命令:
conda config --add channels
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
windows+e键打开文件资源管理器,打开用户文件夹,找到.condarc文件,删除defaults即可
3 指定包的默认下载位置
到anaconda安装路径下,打开site.py文件,我的路径为:E:\Python\anaconda3\Lib
其中有两个参数需要更改
1、USER_SITE,更改为anaconda的Lib文件夹下的site-packages文件夹,我的路径:USER_SITE = “E:\Python\anaconda3\Lib\site-packages”
2、USER_BASE,更改为anaconda的Scripts文件夹,我的路径:USER_BASE = “E:\Python\anaconda3\Scripts”
更改完之后可以随便下一个库试一下,比如 pip install numpy 然后到site-packages下查看
参考文献资料:
Python 修改 pip 源为国内源 - 知乎 (zhihu.com)
(8条消息) pip默认下载源和下载路径设置_wzc10101的博客-CSDN博客