一扬虚、下載Anaconda并安裝
安裝完成后
如果終端無(wú)法識(shí)別conda命令
原因:環(huán)境變量沒(méi)配置好恍飘。ps:一般Anaconda會(huì)自動(dòng)配置環(huán)境變量
檢查環(huán)境變量:sudo vi ~/.bash_profile
如果環(huán)境變量中沒(méi)有conda那么要手動(dòng)添加
示例:
# added by Anaconda3 2019.03 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then
. "/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
刷新環(huán)境變量:source ~/.bash_profile
需要 重新開(kāi)啟終端虏缸,再查看 conda list
命令温艇,發(fā)現(xiàn)OK了鹅很。
無(wú)端的在終端前部分出現(xiàn)了(base)字樣
憑感覺(jué)打開(kāi)了 ~/.bashrc 文件, 發(fā)現(xiàn)如下:
可以發(fā)現(xiàn)我們找到了問(wèn)題的源頭厚者,那就是aconda自動(dòng)加入了命令到 .bashrc中躁劣, 在我們打開(kāi)終端的時(shí)候自動(dòng) 執(zhí)行了 conda activate base 命令,
于是乎就有了前面所說(shuō)的問(wèn)題库菲。
二账忘、Conda基本命令
環(huán)境管理命令
創(chuàng)建新的python環(huán)境:$ conda create --name myenv
并且還可以指定python的版本:$ conda create -n myenv python=3.7
創(chuàng)建新環(huán)境并指定包含的庫(kù):$ conda create -n myenv scipy
并且還可以指定庫(kù)的版本:$ conda create -n myenv scipy=0.15.0
復(fù)制環(huán)境:$ conda create --name myclone --clone myenv
查看是不是復(fù)制成功了:$ conda info --envs
激活、進(jìn)入某個(gè)環(huán)境:$ source activate myenv
退出環(huán)境:$ conda deactivate / $ source deactivate
刪除環(huán)境:$ conda remove --name myenv --all
查看當(dāng)前的環(huán)境列表$ conda info --envs / $ conda env list
包/庫(kù)管理命令
查看conda版本:$ conda --version
更新conda版本:$ conda update conda / anaconda
查看都安裝了那些依賴庫(kù):$ conda list
更新所有庫(kù) $ conda update --all
查看某個(gè)環(huán)境下安裝的庫(kù):$ conda list -n myenv
查找包:$ conda search <package>
安裝包:$ conda install <package>
安裝到指定環(huán)境:$ conda install -n myenv <package>
更新包:$ conda update <package>
刪除包:$ conda remove <package>
三熙宇、創(chuàng)建自己的虛擬環(huán)境
3.1鳖擒、創(chuàng)建learn虛擬環(huán)境 $ conda create -n learn python=3.7
3.2、查看learn環(huán)境是否創(chuàng)建成功 $ conda env list
base環(huán)境就是默認(rèn)的環(huán)境烫止;
learn環(huán)境就是我們剛剛創(chuàng)建的環(huán)境蒋荚;