指定pip下载到Python2中,命令;
1 sudo python2 -m pip install XXX
指定pip下载到Python3中,命令;
1 sudo python3 -m pip install XXX
切换pip下载源
前言
pip install package-name
命令会直接从官方源(https://pypi.python.org/pypi)安装,速度感人,可以在安装包时,-i
加pypi源地址,也可以将pip的源地址改为国内的镜像站地址,一劳永逸,速度有明显的提升
配置
1. 使用psm
源码github地址: https://github.com/brandonxiang/psm
本文使用了pyenv创建的虚拟环境,python版本为3.6.6,pip版本为19.1.1,用pyenv创建python虚拟环境的教程可以在博客 https://blog.csdn.net/qq_27114273/article/details/90340754 中找到,不再赘述,创建完成后用命令pyenv activate env-name
进入虚拟环境。同样也可以使用virtualenv组合virtualenvwrapper来创建虚拟环境,指定为系统环境中的python版本。
Linux 的使用
以下操作需要在Linux虚拟环境外进行,选择好镜像源后在进入虚拟环境
(env366)vic@hell:~$ pip install psm
如果系统中同时装有python2和python3,想要安装到python3环境中,需要使用
pip3 install psm
来进行安装
- 列出pip的镜像源
(env366)vic@hell:~$ psm ls
psm支持的国内镜像如下:
- pypi https://pypi.python.org/simple/
- douban https://pypi.douban.com/simple/
- aliyun http://mirrors.aliyun.com/pypi/simple/
查看当前的镜像源
(env366) vic@hell:~$ psm show
Current source is douban
- 选择指定的镜像源
(env366) vic@hell:~$ psm use douban
Source is changed to douban.
- 使用pip下载库
(env366) vic@hell:~$ pip install package-name
Windows 的使用
安装
pip install psm
同样,想要安装到python3版本中,则使用pip3 install psm
来进行安装
列出所有源
python -m psm ls
更换pypi源
python -m psm use douban
显示当前源
python -m psm show
2. 修改配置文件
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣 https://pypi.douban.com/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
- 华中理工大学 http://pypi.hustunique.com/
- 山东理工大学 http://pypi.sdutlinux.org/
- v2ex http://pypi.v2ex.com/simple/
更改配置文件,将其设为默认pip源,例如切换到清华大学开源软件镜像站,清华镜像站的pypi 镜像每 5 分钟同步一次。但是清华的TensorFlow更新的比较慢。
临时使用可以使用命令
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package-name
Linux下修改
pip的版本>=10.0.0
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
网络较差时,使用清华镜像站来升级 pip:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
如果不想升级pip的版本,可以通过修改配置文件来切换pip镜像源
修改~/.pip/pip.conf文件,添加以下内容,没有此文件或目录就创建一个
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn/simple
Windows下修改
- 在文件管理器的地址栏中输入
%APPDATA%
,会切换到用户路径下的appdata目录 - 找到目录中的pip文件夹,没有就创建新文件夹为pip,在此文件夹下创建文件pip.ini,完整路径为
%APPDATA%/pip/pip.ini
- 在pip.ini中添加以下代码
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn/simple
Mac下修改
- 切换到pip路径下,路径为:
$HOME/Library/Application Support/pip/pip.conf
%HOME%
为用户的家目录
- 如果没有上面的目录,在如下目录创建 pip.conf文件
$HOME/.config/pip/pip.conf
- 添加以下代码
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn/simple
注意
修改配置文件添加的代码后,可能会出错,尽量使用https加密源
参考了清华大学开源软件镜像站,pypi镜像使用帮助: https://mirrors.tuna.tsinghua.edu.cn/help/pypi/