Anacodna之conda與 virtualenv對比使用教程,創(chuàng)建虛擬環(huán)境

conda創(chuàng)建虛擬環(huán)境

1.查看包

  • conda list查看安裝了哪些包
  • conda env list查看有哪些虛擬環(huán)境
  • conda -V查看conda的版本

2.創(chuàng)建虛擬環(huán)境,命名為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命令創(chuàng)建虛擬環(huán)境時,必須指定一個或者幾個你需要安裝的package

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

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

conda create -n myflaskapp flask

栗子2:
這個是克隆創(chuàng)建了一個和原系統(tǒng)一樣的python環(huán)境,命名為nb

conda create -n nb --clone root

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

conda create --name $ENVIRONMENT_NAME python

其他:

$ conda create -n py3 python=3*
$ conda create -n py2 python=2*

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.

這個創(chuàng)建兩個python版本的環(huán)境。

3.切換環(huán)境

Linux命令未實驗。

  • Linux:source activate myflaskapp
  • Windows:activate myflaskapp

4.關閉環(huán)境

  • Linux:source deactivate
  • Windows:deactivate

5.改指定虛擬環(huán)境安裝包

conda install -n yourenvname [package]

6.移除虛擬環(huán)境

  • 移除某個環(huán)境中的包
conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME
  • 移除某個虛擬環(huán)境
conda remove -n yourenvname --all

這些所有的虛擬環(huán)境,都在C:\Anaconda3\envs文件夾下。

virtualenv創(chuàng)建虛擬環(huán)境

1.安裝virtualenv

pip install virtualenv

2.創(chuàng)建虛擬環(huán)境

$ mkdir myproject
$ cd myproject
$ virtualenv venv

創(chuàng)建了一個名為myproject的文件夾,然后這里邊創(chuàng)建虛擬環(huán)境venv

在創(chuàng)建virtualenv時增加--no-site-packages 選項的virtualenv就不會讀取系統(tǒng)包,如下:

virtualenv nowamagic_venv --no-site-packages

--distribute選項使virtualenv使用新的基于發(fā)行版的包管理系統(tǒng)而不是 setuptools 獲得的包。 你現(xiàn)在需要知道的就是 --distribute 選項會自動在新的虛擬環(huán)境中安裝 pip ,這樣就不需要手動安裝了。 當你成為一個更有經(jīng)驗的Python開發(fā)者,你就會明白其中細節(jié)。

virtualenv --distribute nowamagic_venv

3.激活虛擬環(huán)境

  • Linux:$ . venv/bin/activate或者source $ENV_BASE_DIR/$ENVIRONMENT_NAME/bin/activate
    沒有實驗,所以暫時寫兩種方法,如果此時進入到venv虛擬環(huán)境文件夾下,可以source bin/activate
  • Windows:$ venv\scripts\activate

4.退出環(huán)境

deactivate

歡迎關注個人公眾號『iPlayMichael』

微信公眾號.jpg

原文博客:

參考資料

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容