切換pip下載源
前言
pip install package-name
命令會直接從官方源(pypi.python.org/pypi)安裝,速度感人,可以在安裝包時,-i
加pypi源地址,也可以將pip的源地址改為國內的映象站地址,一勞永逸,速度有明顯的提升
配置
1. 使用psm
原始碼github地址: github.com/brandonxian…
本文使用了pyenv建立的虛擬環境,python版本為3.6.6,pip版本為19.1.1,用pyenv建立python虛擬環境的教程可以在部落格 blog.csdn.net/qq_27114273… 中找到,不再贅述,建立完成後用命令pyenv activate env-name
Linux 的使用
以下操作需要在Linux虛擬環境外進行,選擇好映象源後在進入虛擬環境
(env366)vic@hell:~$ pip install psm
複製程式碼
如果系統中同時裝有python2和python3,想要安裝到python3環境中,需要使用
pip3 install psm
來進行安裝
- 列出pip的映象源
(env366)vic@hell:~$ psm ls
複製程式碼
psm支援的國內映象如下:
- pypi pypi.python.org/simple/
- douban pypi.douban.com/simple/
- aliyun 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. 修改配置檔案
- 阿里雲 mirrors.aliyun.com/pypi/simple…
- 中國科技大學 pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣 pypi.douban.com/simple/
- 清華大學 pypi.tuna.tsinghua.edu.cn/simple/
- 中國科學技術大學 pypi.mirrors.ustc.edu.cn/simple/
- 華中理工大學 pypi.hustunique.com/
- 山東理工大學 pypi.sdutlinux.org/
- v2ex 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映象使用幫助: mirrors.tuna.tsinghua.edu.cn/help/pypi/