pip源配置

2023-05-16 21:45:31 浏览数 (1)

pypi(python pip)配置国内源

请参考https://mirrors.tencent.com/help/pypi.html

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

[方法一]命令行配置(如果方法一不行,就用方法二,我一般用方法二,方法二Python2和Python3都支持,方法一只支持Python2)

如果pip版本>=10.0.0,则可使用以下pip config set global.index-url、pip config set global.trusted-host命令进行配置

如果pip版本<10.0.0,pip config 则不被识别,需要按照[方法二]

腾讯源:

代码语言:javascript复制
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
pip config set global.trusted-host mirrors.cloud.tencent.com

清华源:

代码语言:javascript复制
pip config set global.index-url http://pypi.tuna.tsinghua.edu.cn/simple
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn

阿里源:

代码语言:javascript复制
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple
pip config set global.trusted-host mirrors.aliyun.com

执行完命令,可能产生pip.inf的位置是:

代码语言:javascript复制
C:UsersAdministratorAppDataRoamingpippip.ini

[方法二]配置文件配置

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

vim ~/.pip/pip.conf

以清华源举例,写入以下内容:

[global]

index-url = http://pypi.tuna.tsinghua.edu.cn/simple

trusted-host = pypi.tuna.tsinghua.edu.cn

如果是腾讯云服务器,使用内网域名更快,内容如下

代码语言:javascript复制
[global]
index-url = http://mirrors.tencentyun.com/pypi/simple
trusted-host = mirrors.tencentyun.com
代码语言:javascript复制
[global]
index-url = http://mirrors.cloud.tencent.com/pypi/simple
trusted-host = mirrors.cloud.tencent.com

PS:如果仅是临时使用国内源,则可使用pip install -i命令指定当前安装所使用的镜像源即可,具体示例(以安装tencentcloud-sdk-python为例)如下:

pip install tencentcloud-sdk-python -i http://mirrors.tencentyun.com/pypi/simple --trusted-host mirrors.tencentyun.com

如果是Windows,在user用户目录中创建一个名为pip 的文件夹( 即%HOMEPATH%pip),接着在pip文件夹中创建一个名为pip的文本文件(后缀名由".txt"改为 ".ini"),内容跟上面Linux里的pip.conf的内容一样

cmd命令行

代码语言:javascript复制
mkdir %HOMEPATH%pip
fsutil file createnew %HOMEPATH%pippip.ini 0
notepad %HOMEPATH%pippip.ini

记事本打开后粘贴

代码语言:javascript复制
[global]
index-url = http://mirrors.tencentyun.com/pypi/simple
trusted-host = mirrors.tencentyun.com

如果不配源,直接用pip安装软件时也可以直接在命令里带上源,例如:

代码语言:javascript复制
pip install tccli -i http://mirrors.tencentyun.com/pypi/simple --trusted-host mirrors.tencentyun.com

0 人点赞