ANACONDA實用命令
#環境變量
echo ‘export PATH="~/anaconda2/bin:$PATH"‘ >> ~/.bashrc
source ~/.bashrc
conda create --help #令進行查看
#不指定路徑創建環境默認會把python環境安裝(adaconda的安裝環境下)
conda create --name python36 python=3.6
conda create --prefix=/Users/jiajia/anaconda/envs/python35 python=3.5 #安裝虛擬環境到指定路徑的命令
#activate激活某個環境
source activate python34 #for Linux & Mac
activate /Users/jiajia/anaconda/envs/python35 #激活指定路徑下的虛擬環境的命令
deactivate #退出虛擬環境的命令
#返回默認的python 2.7環境,運行
deactivate python34 #for Windows
source deactivate python34 #for Linux & Mac
conda info --envs #查看已安裝的環境,當前被激活的環境會顯示有一個星號或者括號;用戶安裝的不同python環境都會被放在目錄~/anaconda/envs下,可以在命令中運行
刪除一個已有的環境
conda remove --name python34 --all
conda remove --prefix=/Users/jiajia/anaconda/envs/python35 --all #刪除指定路徑下的虛擬環境命令
conda list #看已安裝好的虛擬環境下都安裝了那些python庫
conda list -n python2.7.5
conda install --prefix=/Users/jiajia/anaconda/envs/python35 anaconda #一次性安裝其它以來庫(anaconda可以把基於python3.6版本的anaconda中的其他庫一次安裝)
安裝scipy
conda install scipy
conda會從從遠程搜索scipy的相關信息和依賴項目,對於python 3.4,conda會同時安裝numpy和mkl(運算加速的庫)
查看已經安裝的packages
conda list
最新版的conda是從site-packages文件夾中搜索已經安裝的包,不依賴於pip,因此可以顯示出通過各種方式安裝的包
conda的一些常用操作如下:
查看當前環境下已安裝的包
conda list
查看某個指定環境的已安裝包
conda list -n python34
查找package信息
conda search numpy
安裝package
conda install -n python34 numpy
如果不用-n指定環境名稱,則被安裝在當前活躍環境
也可以通過-c指定通過某個channel安裝
更新package
conda update -n python34 numpy
刪除package
conda remove -n python34 numpy
前面已經提到,conda將conda、python等都視為package,因此,完全可以使用conda來管理conda和python的版本,例如
更新conda,保持conda最新
conda update conda
更新anaconda
conda update anaconda
更新python
conda update python
假設當前環境是python 3.4, conda會將python升級為3.4.x系列的當前最新版本
補充:如果創建新的python環境,比如3.4,運行conda create -n python34 python=3.4之後,conda僅安裝python 3.4相關的必須項,如python, pip等,如果希望該環境像默認環境那樣,安裝anaconda集合包,只需要:
在當前環境下安裝anaconda包集合
conda install anaconda
結合創建環境的命令,以上操作可以合並為
conda create -n python34 python=3.4 anaconda
也可以不用全部安裝,根據需求安裝自己需要的package即可
#檢查Anaconda的config:
conda config --show
添加Anaconda的TUNA鏡像;清華TUNA鏡像源有Anaconda倉庫的鏡像(設置國內鏡像)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
TUNA的help中鏡像地址加有引號,需要去掉
#去除Anaconda的TUNA鏡像
conda config --remove channels ‘https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/‘
設置搜索時顯示通道地址
conda config --set show_channel_urls yes
執行完上述命令後,會生成/Users/jiajia/.condarc(Mac OX)文件,記錄著我們對conda的配置,直接手動創建、編輯該文件是相同的效果
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda添加國內源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
conda換回默認源
conda config --remove-key channels
ANACONDA實用命令