天天看點

python更換鏡像源_更換Anaconda 和 Pip 鏡像源的方法

Anaconda 是目前最流行的python包管理工具,因為其功能的便捷性和高效性, 同時支援多種開源的深度學習架構安裝,受到許多從事深度學習的科研工作者以及老師學生的青睐。anaconda 擁有圖形化界面,我們可以直接點選按鈕就可以自動安裝自己環境所需要的各種工具包,比如深度學習的各種架構tensorflow、pytorch等。當然我們也可以在anaconda 的終端指令視窗中輸入指令進行操作,如果你使用的的作業系統是centos的話,而且是最小化的安裝,沒有圖形化界面,你就需要學習anaconda的一些指令進行環境的搭建和第三方包的安裝,可以看我的下一篇學習如何使用conda指令建立環境和安裝包。說到這裡,為什麼與鏡像源有聯系捏。因為anaconda并不是國産軟體,我們建立的環境以及包都需要自動下載下傳安裝成功後才能使用,anaconda的伺服器在境外,國内下載下傳速度十分緩慢,常常出現下載下傳斷開無法安裝的現象,于是乎各種鏡像就應運而生了。比如像我經常使用的清華鏡像。

下面是配置清華鏡像源的使用方法:

python更換鏡像源_更換Anaconda 和 Pip 鏡像源的方法

在windows菜單欄中,打開上圖中powershell的指令視窗,依次執行下面的四句指令,就可以實作conda源的更換。

python更換鏡像源_更換Anaconda 和 Pip 鏡像源的方法

輸入第一條指令展示

conda config --set show_channel_urls yes

如果需要使用pytorch,需要添加新的源

注意安裝pytorch庫的時候,記得去掉結尾的 -c pytorch 不然會影響安裝的速度。

比如安裝cuda9.2的pytorch GPU版本

# CUDA 9.2

conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=9.2 -c pytorch

我們需要去掉 -c pytorch 改成 conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=9.2

conda源推薦中科大和清華。二者沒有差別,自行選擇。

如果你不想使用國内鏡像源,想要切換回原來的鏡像源,執行下面的指令。

conda config --remove-key channels

在清華鏡像源網站,我們可以選擇安裝他們提供的miniconda和anaconda軟體,這些軟體都已經添加過鏡像源,用起來友善一些,不再需要我們自行配置。miniconda是一個輕量化的conda包管理工具,大家可以根據自己的需求進行安裝。

python更換鏡像源_更換Anaconda 和 Pip 鏡像源的方法

anaconda鏡像軟體的示意圖

大家可以點選上面的連結進入這個頁面,點選archive,就可以下載下傳各個版本的anaconda。如下圖所示。

python更換鏡像源_更換Anaconda 和 Pip 鏡像源的方法

anaconda各個版本

pip源:

有些時候,我們安裝的第三方庫并不支援使用conda的方式進行安裝或者支援conda安裝,由于我們所安裝包的版本太老等原因導緻現在無法下載下傳安裝,我們就會想到嘗試使用pip的方式進行安裝。和conda同樣的問題就是安裝緩慢,需要使用國内鏡像源進行加速。雖然pip源配置有兩種方式,但是本人推薦使用臨時的方式,雖然麻煩,但是為了不破壞軟體本身的pip連結,降低風險,還是建議大家走這一步。

方法在這裡:

還是在anaconda的powershell指令輸入下面的指令。

python更換鏡像源_更換Anaconda 和 Pip 鏡像源的方法

pip安裝示意圖

其他鏡像源可以參考:

隻需要将-i後面的連結替換即可。建議使用清華和阿裡的鏡像源。

如果本文對您的工作學習起到幫助,記得要點贊 鴨!