conda創(chuàng)建虛擬環(huán)境
1.查看包
-
conda list
查看安裝了哪些包 -
conda env list
查看有哪些虛擬環(huán)境 -
conda -V
查看conda的版本
2.創(chuàng)建虛擬環(huán)境,命名為myflaskapp
媳瞪,n
就是指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)境時(shí)蛇受,必須指定一個(gè)或者幾個(gè)你需要安裝的package
。
conda create -n py2 python=2* anaconda
這樣就會安裝anaconda2版本厕鹃。
栗子1:
這條命令安裝了一個(gè)名為myflaskapp
虛擬環(huán)境兢仰,安裝flask
包。
conda create -n myflaskapp flask
栗子2:
這個(gè)是克隆創(chuàng)建了一個(gè)和原系統(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.
這個(gè)創(chuàng)建兩個(gè)python版本的環(huán)境。
3.切換環(huán)境
Linux命令未實(shí)驗(yàn)忆矛。
- Linux:
source activate myflaskapp
- Windows:
activate myflaskapp
4.關(guān)閉環(huán)境
- Linux:
source deactivate
- Windows:
deactivate
5.改指定虛擬環(huán)境安裝包
conda install -n yourenvname [package]
6.移除虛擬環(huán)境
- 移除某個(gè)環(huán)境中的包
conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME
- 移除某個(gè)虛擬環(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)建了一個(gè)名為myproject
的文件夾洪碳,然后這里邊創(chuàng)建虛擬環(huán)境venv
。
在創(chuàng)建virtualenv時(shí)增加--no-site-packages
選項(xiàng)的virtualenv就不會讀取系統(tǒng)包叼屠,如下:
virtualenv nowamagic_venv --no-site-packages
--distribute
選項(xiàng)使virtualenv使用新的基于發(fā)行版的包管理系統(tǒng)而不是 setuptools 獲得的包瞳腌。 你現(xiàn)在需要知道的就是 --distribute 選項(xiàng)會自動在新的虛擬環(huán)境中安裝 pip ,這樣就不需要手動安裝了镜雨。 當(dāng)你成為一個(gè)更有經(jīng)驗(yàn)的Python開發(fā)者嫂侍,你就會明白其中細(xì)節(jié)。
virtualenv --distribute nowamagic_venv
3.激活虛擬環(huán)境
- Linux:
$ . venv/bin/activate
或者source $ENV_BASE_DIR/$ENVIRONMENT_NAME/bin/activate
沒有實(shí)驗(yàn)荚坞,所以暫時(shí)寫兩種方法挑宠,如果此時(shí)進(jìn)入到venv
虛擬環(huán)境文件夾下,可以source bin/activate
- Windows:
$ venv\scripts\activate
4.退出環(huán)境
deactivate
歡迎關(guān)注個(gè)人公眾號『iPlayMichael』
原文博客:
參考資料
- Using Continuum Analytics Conda as a replacement for virtualenv, pyenv, and more!
- conda vs. pip vs. virtualenv
- Create virtual environments for python with conda
- conda-documention
- flask-virtualenv介紹
- Switching between Anaconda and Anaconda3
- 用 conda 管理 Python 開發(fā)環(huán)境
- 用virtualenv建立多個(gè)Python獨(dú)立開發(fā)環(huán)境
- Python科學(xué)計(jì)算環(huán)境推薦——Anaconda