conda 環(huán)境管理

conda的主要作用有如下兩個(gè):

  • 包管理

Anaconda 安裝,conda包管理器與pip類(lèi)似,不同之處是可用的包以數(shù)據(jù)科學(xué)包為主,而 pip 適合一般用途。它也可以安裝非 Python 的包。它是支持任何軟件的包管理器。

  • 虛擬環(huán)境管理器

它類(lèi)似于另外兩個(gè)很流行的環(huán)境管理器,即 virtualenv 和 pyenv
腳本和程序使用的默認(rèn) Python 是 Anaconda 附帶的 Python。

安裝
可以安裝完整版: https://www.anaconda.com/distribution/#download-section
anaconda有可視化的操作界面,是一個(gè)數(shù)據(jù)科學(xué)的工作平臺(tái),包含了jupyter,spyder,R等常用的數(shù)據(jù)科學(xué)分析工具。

也可以安裝精簡(jiǎn)版miniconda: https://conda.io/miniconda.html

包管理-常用命令

conda list  #查看安裝的內(nèi)容
conda upgrade --all   #初次下載安裝好后,建議更新所有包

安裝包

conda install xxx
conda install numpy=1.10   #指定包的版本

conda remove package
conda upgrade --all
模糊查詢(xún)相關(guān)包
conda search search_term

環(huán)境管理

默認(rèn)的環(huán)境名字叫base(我的電腦上是)

通過(guò)conda env list可以列出你創(chuàng)建的所有環(huán)境

#創(chuàng)建環(huán)境
conda create -n env_name list of packages
eg. conda create -n my_env numpy

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

#進(jìn)入環(huán)境
source activate my_env
#離開(kāi)環(huán)境
source deactivate

# 刪除環(huán)境
conda env remove -n env_name

其他

共享環(huán)境:將自己的工作環(huán)境保存下來(lái)給別人共享

#進(jìn)入到你的環(huán)境中
source activate base
conda env export > environment.yaml

# 通過(guò)環(huán)境文件創(chuàng)建環(huán)境
conda env create -f environment.yaml
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容