Python是廣泛使用的編程語言,而pip是Python的依賴安裝神器,它是一個用於管理Python第三方庫的工具,並且簡化了安裝、卸載和更新庫的過程。但是,pip默認的官方源在國內訪問不穩定,也沒有鏡像加速,因此在安裝庫時會出現很慢或失敗的情況。所以,我們需要設置pip源來提高庫的安裝速度並且避免因網絡問題而出現的安裝失敗。
一、選擇合適的pip源
在設置pip源之前,我們需要選擇一個合適的源。國內比較流行的pip源有阿里雲、清華大學、豆瓣等。
1. 阿里雲
pip install pip -U pip --no-cache-dir -i https://mirrors.aliyun.com/pypi/simple/
2. 清華大學
pip install pip -U pip --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple/
3. 豆瓣
pip install pip -U pip --no-cache-dir -i https://pypi.douban.com/simple/
建議選擇阿里雲或清華大學的源,因為它們提供了更快的下載速度和穩定性。
二、臨時設置pip源
我們可以在使用pip安裝庫的時候設置源,這樣只會影響到當前的安裝過程,不會改變默認的源。
臨時設置阿里雲源:
pip install 包名 -i https://mirrors.aliyun.com/pypi/simple/
臨時設置清華大學源:
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/
臨時設置豆瓣源:
pip install 包名 -i https://pypi.douban.com/simple/
這種方法只會在當前的安裝過程中使用臨時源,不會對全局的設置產生影響。
三、永久設置pip源
如果我們希望所有的使用pip的安裝過程都會使用我們選擇的源,那麼我們需要進行全局設置。
方法一:pip配置文件
在用戶主目錄下新建一個pip
目錄,並在pip
目錄下新建一個pip.conf
文件。
mkdir ~/.pip
touch ~/.pip/pip.conf
我們可以在pip.conf
文件中添加以下內容來設置源:
設置阿里雲源:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
設置清華大學源:
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
設置豆瓣源:
[global]
index-url = https://pypi.douban.com/simple/
這樣我們就對所有pip命令的使用都進行了全局設置,不需要額外指定源。
方法二:環境變量
我們也可以通過設置環境變量來進行全局設置。
在Linux/macOS系統中,我們可以在命令行中輸入以下命令:
設置阿里雲源:
export PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
設置清華大學源:
export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple/
設置豆瓣源:
export PIP_INDEX_URL=https://pypi.douban.com/simple/
如果想要永久生效,可以將命令添加到~/.bashrc
或~/.zshrc
中,這樣每次打開終端時會自動加載環境變量。
在Windows系統中,我們可以通過以下步驟設置環境變量:
- 右鍵點擊“計算機”,選擇“屬性”。
- 在左側菜單中選擇“高級系統設置”。
- 點擊“環境變量”按鈕。
- 在“系統變量”中找到
PIP_INDEX_URL
,如果不存在則點擊“新建”創建該變量。 - 將變量值設置為我們想要使用的源。
這樣以後使用pip命令就會自動使用我們設置的源了。
四、小結
設置pip源可以提高庫的安裝速度,並且避免因網絡問題導致的安裝失敗。我們可以根據自己的需要選擇不同的源,並根據需要進行臨時或永久設置。
示例代碼:
mkdir ~/.pip
touch ~/.pip/pip.conf
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
原創文章,作者:KRFZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/131416.html