Fork me on GitHub

Python环境配置-pip更换国内源

目录

  • 背景
  • 第一部分 Linux环境
  • 第二部分 windows环境
  • 第三部分 国内其他安装源
  • 参考文献及资料

背景

国内环境通过pip安装,默认使用境外的镜像服务器。由于特殊原因,速度较慢,所以需要调整为国内镜像源。例如清华镜像源。

清华pypi 镜像间隔 5 分钟同步一次。

第一部分 Linux环境

1.1 临时使用

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http

1.2 配置文件永久生效

升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

1
2
python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

1
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip

如果需要手动配置,手动创建下面的文件:/root/.config/pip/pip.conf

注意这里是在root下面创建,可以根据情况在其他用户下创建,路径为:~/.pip/pip.conf

文件内容:

1
2
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

第二部分 windows环境

1.1 临时使用

和Linux相同,命令中增加url参数:

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

1.2 配置文件永久生效

  • 方法1(命令方式):

    执行执行下面的命令:

1
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

回显如下(注意用户名为系统的用户):

1
Writing to C:\Users\用户名\AppData\Roaming\pip\pip.ini

或者手动方式创建配置文件,如下:

  • 方法2(手动):

C:\Users\用户名\pip(如果没有路径创建,注意用户名用户根据自己系统调整),添加文件pip.ini,文件内容:

timeout 是超时时间,可以适当调大些。

1
2
3
4
5
[global] 
timeout = 60000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

对于路径可以使用系统默认路径:

1
C:\Users\用户名\AppData\Roaming\pip

第三部分 国内其他安装源

其他国内数据源有:

阿里云 http://mirrors.aliyun.com/pypi/simple/

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

清华:https://pypi.tuna.tsinghua.edu.cn/simple

豆瓣:http://pypi.douban.com/simple/

华中理工大学 :http://pypi.hustunique.com/simple

山东理工大学 :http://pypi.sdutlinux.org/simple

参考文献及资料

1、清华大学开源软件镜像站

0%