pip install package-name
命令會直接從官方源(pypi.python.org/pypi)安裝,速度感人,能夠在安裝包時,-i
加pypi源地址,也能夠將pip的源地址改成國內的鏡像站地址,一勞永逸,速度有明顯的提高python
源碼github地址: github.com/brandonxian…linux
本文使用了pyenv建立的虛擬環境,python版本爲3.6.6,pip版本爲19.1.1,用pyenv建立python虛擬環境的教程能夠在博客 blog.csdn.net/qq_27114273… 中找到,再也不贅述,建立完成後用命令pyenv activate env-name
進入虛擬環境。一樣也能夠使用virtualenv組合virtualenvwrapper來建立虛擬環境,指定爲系統環境中的python版本。git
如下操做須要在Linux虛擬環境外進行,選擇好鏡像源後在進入虛擬環境github
(env366)vic@hell:~$ pip install psm
複製代碼
若是系統中同時裝有python2和python3,想要安裝到python3環境中,須要使用
pip3 install psm
來進行安裝shell
(env366)vic@hell:~$ psm ls
複製代碼
psm支持的國內鏡像以下:網絡
查看當前的鏡像源app
(env366) vic@hell:~$ psm show
Current source is douban
複製代碼
(env366) vic@hell:~$ psm use douban
Source is changed to douban.
複製代碼
(env366) vic@hell:~$ pip install package-name
複製代碼
安裝阿里雲
pip install psm
複製代碼
一樣,想要安裝到python3版本中,則使用pip3 install psm
來進行安裝加密
列出全部源url
python -m psm ls
複製代碼
更換pypi源
python -m psm use douban
複製代碼
顯示當前源
python -m psm show
複製代碼
更改配置文件,將其設爲默認pip源,例如切換到清華大學開源軟件鏡像站,清華鏡像站的pypi 鏡像每 5 分鐘同步一次。可是清華的TensorFlow更新的比較慢。
臨時使用能夠使用命令
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package-name
複製代碼
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
複製代碼
%APPDATA%
,會切換到用戶路徑下的appdata目錄%APPDATA%/pip/pip.ini
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn/simple
複製代碼
$HOME/Library/Application Support/pip/pip.conf
%HOME%
爲用戶的家目錄
$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鏡像使用幫助: mirrors.tuna.tsinghua.edu.cn/help/pypi/