Python 安装相关的包时,pip 是非常方便的方法. 但采用国外的源安装速度有时候会非常慢,以及下载后安装出错等问题. 因此,类似于 apt-get 替换为国内镜像源,也可以把 pip 安装源替换为国内镜像. 国内镜像源主要有:
- 清华: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/
- 腾讯云:http://mirrors.cloud.tencent.com/pypi/simple
- 华为云:http://mirrors.myhuaweicloud.com/pypi/web/simple
有两种使用方法:
[1] - 安装时使用 可以在 pip 安装添加对应的参数, -i https://pypi.tuna.tsinghua.edu.cn/simple
,如:
sudo pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
sudo pip install torch -i http://mirrors.cloud.tencent.com/pypi/simple --trusted-host mirrors.cloud.tencent.com
sudo pip install torch -i http://mirrors.myhuaweicloud.com/pypi/web/simple --trusted-host mirrors.myhuaweicloud.com
sudo pip install torch -i https://mirror.baidu.com/pypi/simple
[2]创建 ~/.pip/pip.conf
文件,一次性替换为国内镜像源
vim ~/.pip/pip.conf
编辑内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com## 目标
或:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
如果在 pip uninstall 卸载时,出现如下错误:
Cannot uninstall 'xxx'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
问题原因是:旧版本依赖多,可以忽略旧版本进行升级,如:
sudo pip install xxx --ignore-installed