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