一文科普關於Python虛擬環境的搭建方法,建議收藏!

前言

大家好,今天為大家介紹關於Python虛擬環境的搭建方法!

大多數小夥伴在第一次接觸 python 的時候都會被它強大的包所吸引,想要寫一個網站可以使用 Django ,想要做數學運算就想到了 Numpy ,想做資料分析可以用 Pandas 等等。

但是安裝的包越多,python 的環境就會出現越來多的相容性問題,比如兩個包同時依賴於 Scipy,但是A包和B包他們對於 Scipy 的版本不同,導致裝了A包就無法裝B包。

為了解決這個惱人的問題,

Anconda

就大顯神通了,它是一個免費的 Python 發行版,其最大的特色是

Virtualenv

(虛擬環境),透過

Conda

管理器可以同時管理多個 Python 環境。回到上面的問題,透過使用虛擬環境,我們把A包和B包隔離開,讓他們處於兩個不同的 python 環境就好了,問題就迎刃而解了。

今天我們就來介紹基於 anaconda 的多環境搭建方法

START

上面我們說了 Anaconda 的作用後,下面我就開始講一下如何正確的下載安裝、配置,以及使用 Anaconda。

首先我們進入 Anaconda 的官網:

https://www。anaconda。com/distribution/

在下載介面的下方就可以看到 Anaconda 的下載地址,上面有三個選項分別是 Windows macOS 以及 Linux 我們選擇我們系統對應的就可以了,下面是python的版本,這裡我們安裝最新的 Anaconda3 也就是 Python 3。7 version 點選Download,耐心等待一下就可以下載好了。

上圖就是就是安裝介面了,這個 Windows 下面的安裝包,點選 “ *Next *”。

點選 “* I Agree ”*

這裡表示,你是自己使用還是你計算機下面所有的使用者都可以使用,因為我們一般都是自己的電腦,所以都可以。

這裡就要開始選擇安裝路徑了,如果C盤空間足夠大的話,可以直接安裝在預設路徑。但如果你的使用者名稱是中文的,我建議另建一個沒有中文的目錄。

到了這一步就比較關鍵了,建議兩個選項都勾上。其中第二個選項一定勾選,至於第一個選項,它的意思是會把anconda新增進環境變數,勾選後直接可以在cmd命令控制檯使用conda命令,否則必須在開始選單的(Anaconda (64-bit))這個程式去執行conda 命令。

開始安裝了,耐心等待安裝完即可。(我的固態硬碟上裝了5分鐘)

可以看到安裝好了之後,可以看到 Anconda和 Pycharm 的商業互吹介面,但是不得不說這一組好用的工具組合,後續我們也會介紹怎麼在 Pycharm 裡配置 Anaconda

取消這兩個勾選,我們點選完成,如果不取消也可以,它會彈出一些Anaconda的介紹。

簡單提一下 macOS 和 Linux 下的安裝方法:

在 macOS 裡,安裝方法和普通的軟體安裝並沒有什麼不同,直接拖動安裝就可以了,後面也會遇到類似於配置環境變數的選項,建議全部勾選。

在 Linux 裡,我們下載的安裝包可能是Anacond3_xxx。bash (xxx代表這個安裝包的版本號)在所在檔案裡開啟 terminal 輸入bash 。/Anacond3_xxx。bash 之後會出現一些描述性的檔案,我們一直按住回車鍵,會一直滾屏出現安裝前需要看的條款,到文末會彈出是否接受的詢問,我們選擇 yes ,在後面的安裝路徑或者是配置環境變數我們選擇yes或者回車就可以了。

到這裡我們就已經安裝好 Anaconda 了,下面我們介紹一下如何使用和配置 Anaconda。它最便捷的地方在於Python虛擬環境,我們現在就來建立一個。

首先開啟 cmd (macOS 和 Linux 為 terminal)

我們輸入

conda info -e

上面的指令的意思是,列出現在 Anaconda管理的所有環境,可以看到我的 conda 下面有5個環境,如果是第一次安裝一般只有一個環境就是 base

下面我們開始建立我們第一個虛擬環境:

輸入指令

conda create -n myenv python=3。6

(具體版本根據你的實際情況)

等待一會兒就會出現這樣的畫面,其中橙色框框是我們下載相關資源的網路位置,一般來說這裡的資訊你們和我圖上是不同的,我已經更改過 conda 的映象源,所以這裡的網址是清華映象源。

更換映象源是十分重要的步驟,因為這裡請求的資源是從國外的伺服器請求的,下載速度是會非常慢。那麼如何更換映象源?可以參考這份指南:

https://mirror。tuna。tsinghua。edu。cn/help/anaconda/

對這份幫助指南上,我做一些簡短的說明。首先,注意一下畫橙色線的地方,我們需要更改我們使用者資料夾下的 。condarc 這個檔案,如果你是 Windows ,需要執行那句指令才可以看到這個檔案,至於 macOS 和 Linux 使用者,可能在檔案下是看不見這個檔案的,但是它是存在的,只不過是一個隱藏檔案,我們在我們的使用者檔案下,直接使用 vim 命令去編輯這個檔案就好。

把。condarc裡原來的內容替換成灰色區域的程式碼。我們再次執行

conda create -n myenv python=3。6

選擇 yes,就會發現更換映象源之後下載速度快多了。

需要注意的是,我們這裡僅僅是更換了Anaconda 的映象源,只有使用 conda 命令安裝包的時候才會使用國內源,當使用 pip 安裝的時候,還需要對pip進行換源操作 pypi 的換源方法在如下網址:

https://mirrors。tuna。tsinghua。edu。cn/help/pypi/

在最後的描述中,我們可以瞭解到,如果想要使用虛擬環境,需要使用命令:

conda activate myenv

(這裡的 **myenv **是我們剛剛在建立虛擬環境的時候所起的名字)

我們輸入這個指令,在命令號前面的首部,就可以看見我們的環境名字,這表明我們當前是在這個虛擬環境在進行操作,我們在這裡執行pip或是是conda的安裝命令都會把安裝包安裝在這個虛擬環境中。

來安裝個 numpy 庫測試一下吧:

conda install numpy

如果你已經更換了 pypi 源可以試一下

pip install numpy

到現在我們還沒有把 Anaconda 和 Pycharm 這對cp組合起來呢,下面介紹一下,如何在 Pycharm 裡使用我們建立好的conda虛擬環境。

首先開啟Pycharm,在 file 裡面 open 一個新建的空的資料夾,切記不要新建 project ,開啟後,選擇 Settings

選擇 Project Interpreter

這裡可以看到使用的是一個private名字的虛擬環境,是我之前已經建立好的,如果在你的介面,這裡的環境應該是空的,不論怎麼樣都沒關係,因為下面我們會新增我們的conda虛擬環境,在藍色路徑打碼的旁邊有一個齒輪樣式的圖示,點選它。

在右邊的選項裡面我們選擇 conda 環境,選擇第二個選項現存有的環境,一般來說 Pycharm 會很貼心的為我們自動設定環境路徑,如果沒有自動設定也沒有關係,一般來說這個虛擬環境的路徑在你使用者資料夾下的 Anaconda3 的 envs 檔案下,進入對應的虛擬環境檔案裡,找到 python 檔案就可以了,至於紅線的選項,如果勾選得話,在另外一個專案也可以引用這個 python 環境,不勾選只能當前的專案可以看到,不過沒關係,即使沒有勾選,在另外一個專案裡也可以隨時用相同的方法add回來。

一切都完成後,點選 Apply ,就可以在這個資料夾下 New 一個 python 檔案了,一般來說第一次使用環境系統都需要 Indexing 一下所有的資原始檔,在 run 的標誌由灰變亮之後,就可以開始愉快地打程式碼了。

END

Anaconda 是一個高效的 python 環境管理器,目前 Anaconda + Jupyter 或者 Anaconda + Pycharm 已經越來越成為一種主流趨勢,使用更高效的工具,可以創造更多的快樂。

如果文章對你有幫助,歡迎轉發/點贊/收藏~

相關文章