1. 程式人生 > 其它 >Pip配置國內映象源加速-Windows Ubuntu等全平臺通用(2021.1.16)

Pip配置國內映象源加速-Windows Ubuntu等全平臺通用(2021.1.16)

技術標籤:Pythonpythonlinuxpipwindows 10

Pip配置國內映象源加速(2021.1.16)

文章目錄

Pip 是使用 Python 必不可少的包管理工具,但是在使用預設源下載包的時候,經常出現因為網路問題導致超時的情況,因此有必要使用國內映象源進行下載加速。

1. 國內映象源

目前常用的映象源有清華源、阿里源等:

  • 清華源:https://pypi.tuna.tsinghua.edu.cn/simple;
  • 阿里源:https://mirrors.aliyun.com/pypi/simple;

2. 演示環境

不同環境下相關命令可能需要進行一些調整,本文編寫時所處的環境如下:

  • Ubuntu 20.04;
  • Python 3.8.5;
  • Pip 20.0.2(>=10.0.0);

3. 配置過程

關於 Pip 配置國內映象源進行加速的文章,之前已經有很多前輩寫過了,基本都是手動建立 Pip 的配置檔案進行修改。對於該方法有一點弊端,即在 Linux 與 Windows 環境下 Pip 配置檔案的位置和名稱都有所不同,容易混淆,所以本文介紹一種通用的方法,想法來源於清華大學開源軟體映象站 pypi 映象的使用幫助。

3.1 升級 Pip 版本

因為該方法需要 Pip 版本大於等於 10.0.0,所以需要先升級 Pip 到 10.0.0 以上,如果 Pip已經是最新版,此步可跳過;

# 升級 Pip 版本
$ python3 -m pip install --upgrade pip

# 檢視 Pip 版本
$ pip3 --version

3.2 配置國內映象源

個人感覺阿里源更加穩定,此處也以阿里源為例進行演示;

# 配置 Pip 阿里映象源,--user引數表示當前使用者生效
$ pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple --user
$ pip3 config set
install.trusted-host mirrors.aliyun.com --user

3.3 檢視是否成功

# 檢視 Pip 所有配置項
$ pip3 config list --user
# 看到以下欄位表示配置成功
global.index-url='https://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'

3.4 其他操作

有關 pip3 config 詳細的引數說明可以通過 pip3 config --help 命令檢視其幫助文件,下面只是列出一些可能會用到的操作:

# 檢視配置項及配置檔案路徑
$ pip3 config list -v
For variant 'global', will try loading '/etc/xdg/pip/pip.conf'
For variant 'user', will try loading '/home/xxx/.pip/pip.conf'
For variant 'user', will try loading '/home/xxx/.config/pip/pip.conf'
For variant 'site', will try loading '/usr/pip.conf'
global.index-url='https://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'

# 在編輯器中開啟配置檔案,--editor引數指定使用的編輯器
$ pip3 config edit --editor vim --user

# 檢視某項配置的值
$ pip3 config get global.index-url --user
https://mirrors.aliyun.com/pypi/simple

# 刪除某項配置
$ pip3 config unset global.index-url --user
Writing to /home/xxx/.config/pip/pip.conf