1. 程式人生 > 程式設計 >切換pip下載源

切換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

進入虛擬環境。同樣也可以使用virtualenv組合virtualenvwrapper來建立虛擬環境,指定為系統環境中的python版本。

Linux 的使用

以下操作需要在Linux虛擬環境外進行,選擇好映象源後在進入虛擬環境

(env366)vic@hell:~$ pip install psm
複製程式碼

如果系統中同時裝有python2和python3,想要安裝到python3環境中,需要使用pip3 install psm來進行安裝

  1. 列出pip的映象源
(env366)vic@hell:~$ psm ls
複製程式碼

psm支援的國內映象如下:

檢視當前的映象源

(env366) vic@hell:~$ psm show

Current source is douban
複製程式碼
  1. 選擇指定的映象源
(env366) vic@hell:~$ psm use douban

Source is changed to douban.
複製程式碼
  1. 使用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. 修改配置檔案

更改配置檔案,將其設為預設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下修改

  1. 在檔案管理器的位址列中輸入%APPDATA%,會切換到使用者路徑下的appdata目錄
  2. 找到目錄中的pip資料夾,沒有就建立新資料夾為pip,在此資料夾下建立檔案pip.ini,完整路徑為%APPDATA%/pip/pip.ini
  3. 在pip.ini中新增以下程式碼
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn/simple
複製程式碼

Mac下修改

  1. 切換到pip路徑下,路徑為:

$HOME/Library/Application Support/pip/pip.conf

%HOME%為使用者的家目錄

  1. 如果沒有上面的目錄,在如下目錄建立 pip.conf檔案

$HOME/.config/pip/pip.conf

  1. 新增以下程式碼
[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/