conda和virtualenv一樣珍德,都是用于python項(xiàng)目做多版本環(huán)境創(chuàng)建與切換的,也就是在同一個(gè)環(huán)境中疲眷,可以存在幾個(gè)不同python版本或者不同requirement的虛擬環(huán)境,下面簡(jiǎn)單介紹一下miniconda的安裝以及使用
OS
- Linux
- Mac OS X
- Windows(此處不做講解)
Setup
- Source Download:https://conda.io/miniconda.html
以Mac為例您朽,其實(shí)和linux安裝步驟一模一樣
- 安裝
# 獲取安裝文件
cd ~/
wget https://repo.continuum.io/miniconda/Miniconda2-latest-MacOSX-x86_64.sh
# 安裝miniconda狂丝,根據(jù)提示完成安裝
cd ~/
bash Miniconda2-latest-MacOSX-x86_64.sh
# 需新建Terminal Session或手動(dòng)加載環(huán)境變量來(lái)使得conda生效
# 手動(dòng)加載
source ~/.bash_profie
- 驗(yàn)證安裝成功
mymac:~ mymac$ conda -h
usage: conda [-h] [-V] command ...
conda is a tool for managing and deploying applications, environments and packages.
Options:
.....
- 升級(jí)conda以及pip version
conda upgrade conda
pip install --upgrade pip
- 查看當(dāng)前env list,由于新建conda哗总,所以env默認(rèn)只有base
mymac:~ mymac$ conda-env list
# conda environments:
#
base * /Users/mymac/miniconda2
創(chuàng)建虛擬環(huán)境
- 使用
conda create
創(chuàng)建虛擬環(huán)境美侦,比如創(chuàng)建一個(gè)名字為djangocms,python version為2.7的虛擬環(huán)境:
# 注意:這里最好指定python的版本魂奥,例如python=2.7
# 不然系統(tǒng)會(huì)直接使用global python version
# 并且把你所安裝的依賴包全部放在global env下面,不利于你對(duì)python虛擬環(huán)境的隔離
conda create -n djangocms python=2.7 -y
#創(chuàng)建完畢后注意看提示
#
# To activate this environment, use:
# > source activate djangocms
#
# To deactivate an active environment, use:
# > source deactivate
#
# 查看env list
onda-env list
# conda environments:
#
base * /Users/xy920/miniconda2
djangocms /Users/mymac/miniconda2/envs/flaskcms
- 使用
source activate/deactivate
來(lái)激活和退出虛擬環(huán)境
# activate
mymac:~ mymac$ source activate djangocms
(djangocms) mymac:~ mymac$ pip freeze
certifi==2018.1.18
(djangocms) mymac:~ mymac$
# 激活虛擬環(huán)境之后你就可以在這里邊安裝依賴包做進(jìn)一步開發(fā)了
# 使用`pip`安裝依賴包易猫,比如`djangocms-installer`
(djangocms) mymac:~ mymac$ pip install djangocms-installer
(djangocms) mymac:~ mymac$ pip freeze
certifi==2018.1.18
dj-database-url==0.5.0
djangocms-installer==1.0.0
pytz==2018.3
six==1.11.0
tzlocal==1.5.1
# 退出djangocms虛擬環(huán)境
(djangocms) mymac:~ mymac$ source deactivate
mymac:~ mymac$
卸載miniconda
#去掉~/.bash_profile環(huán)境變量配置
# added by Miniconda2 installer
export PATH="/Users/xy920/miniconda2/bin:$PATH"
#刪除miniconda
rm -rf ~/miniconda2
# 去掉相關(guān)隱藏文件
rm -rf ~/.condarc ~/.conda ~/.continuum