1. 程式人生 > >python虛擬環境之Anaconda

python虛擬環境之Anaconda

python之所以需要虛擬環境時因為我們在實際工作中可能會同時管理好幾個專案,而每個專案所需要的依賴互不相同,比如專案A可能時老專案使用的python2.X的版本,使用的框架可能時Django;而專案B可能使用的時python3.X的版本,框架使用的時Flask;如果我們把這些依賴都放入到同一個資料夾中可能會產生混亂;影響專案的正常執行;這個時候就需要我們為每個專案單獨建立一個環境來管理各自的專案;這就是虛擬環境(虛擬環境和真實環境功能時一樣的);虛擬環境和虛擬環境之間互不影響;所以專案A放到虛擬環境A中,專案B放到虛擬環境B中。

那麼python如何建立虛擬環境呢?這個時候就需要使用一些工具了。

常用的有兩款:Anaconda和virtualenv(virtualenvwrapper)

我們先介紹一下Anaconda的使用:

下載地址:https://www.anaconda.com/download/

我們可以根據自己的電腦版本來下載,一般選擇3.X的版本

安裝好之後我們配置一下環境變數 :控制面板\系統和安全\系統\高階系統設定\環境變數

之後開啟命令列檢視版本conda --version  

命令列:activate  後面什麼也沒有會進入自帶的base虛擬環境中;目錄前面多了一個(base)表示當前已經進入到了base虛擬環境(這個時Anaconda自帶的虛擬環境)

那麼我們如何建立自己的虛擬環境呢?

建立虛擬環境:conda create -n test python=3 (通過3最新的版本)

退出虛擬環境:deactivate.bat

檢視所有虛擬環境:conda env list

切換虛擬環境:activate test

安裝第三方包:pip install django | conda install django  (安裝路徑:test/lib/site-packages)

解除安裝第三方包:pip uninstall django | conda remove django

刪除當前環境下的所有的包:conda remove -n test --all

檢視安裝的所有包:conda list

匯出環境:conda env export > testenv.yaml

匯入環境:conda env create -f testenv.yaml