Anacodna之conda與 virtualenv對比使用教程,建立虛擬環境

發表於2016-07-03

conda建立虛擬環境

1.檢視包

  • conda list檢視安裝了哪些包
  • conda env list檢視有哪些虛擬環境
  • conda -V檢視conda的版本

2.建立虛擬環境,命名為myflaskappn就是指name;並安裝flask包。

Note that the conda create command requires that you give it the name of a package to install in the new environment.

conda命令建立虛擬環境時,必須指定一個或者幾個你需要安裝的package

conda create -n py2 python=2* anaconda
這樣就會安裝anaconda2版本。

栗子1:
這條命令安裝了一個名為myflaskapp虛擬環境,安裝flask包。

栗子2:
這個是克隆建立了一個和原系統一樣的python環境,命名為nb

栗子3:
這就不需指定具體包了

其他:

This will create two environments, one with Python3 and the other with Python2. I typically set one of these as my default by adding source activate py3 to my terminal startup. Typically I only use these “named python” environments to run a Python REPL or do general Python tasks. I’ll create another conda environment named specifically for each real project I work on.

這個建立兩個python版本的環境。

3.切換環境

Linux命令未實驗。

  • Linux:source activate myflaskapp
  • Windows:activate myflaskapp
    Anacodna之conda與 virtualenv對比使用教程,建立虛擬環境

4.關閉環境

  • Linux:source deactivate
  • Windows:deactivate

5.改指定虛擬環境安裝包

6.移除虛擬環境

  • 移除某個環境中的包

  • 移除某個虛擬環境

這些所有的虛擬環境,都在C:Anaconda3envs資料夾下。

virtualenv建立虛擬環境

1.安裝virtualenv

2.建立虛擬環境

建立了一個名為myproject的資料夾,然後這裡邊建立虛擬環境venv

在建立virtualenv時增加 --no-site-packages 選項的virtualenv就不會讀取系統包,如下:

--distribute選項使virtualenv使用新的基於發行版的包管理系統而不是 setuptools 獲得的包。 你現在需要知道的就是 –distribute 選項會自動在新的虛擬環境中安裝 pip ,這樣就不需要手動安裝了。 當你成為一個更有經驗的Python開發者,你就會明白其中細節。

3.啟用虛擬環境

  • Linux:$ . venv/bin/activate或者 source $ENV_BASE_DIR/$ENVIRONMENT_NAME/bin/activate
    沒有實驗,所以暫時寫兩種方法,如果此時進入到venv虛擬環境資料夾下,可以source bin/activate
  • Windows: $ venvscriptsactivate

4.退出環境

參考資料

相關文章