- 筆記來自conda 30-minute
-
conda vs. pip vs. virtualenv 對(duì)比表格!
- pip是包管理器,virtualenv是環(huán)境管理器绞吁,conda既是一個(gè)包管理器,又是一個(gè)環(huán)境管理器介杆。
- conda>=pip+virtualenv
- Conda 既是一個(gè)包管理器,又是一個(gè)環(huán)境管理器韭寸。
- conda command --help春哨,獲得命令的幫助。
- 查看是否安裝conda:conda --version
- 更新conda:conda update conda
- conda create --name snowflakes biopython恩伺,該命令后在venvs目錄建立一個(gè)虛擬環(huán)境snowflakes赴背,并安裝biopython包。許多帶兩個(gè)--符號(hào)的選項(xiàng)可以簡寫晶渠,比如--name可以簡寫為-n凰荚。
- source activate snowflakes,激活snowflakes環(huán)境褒脯。source deactivate關(guān)閉環(huán)境便瑟。
- conda create --name bunnies python=3.5 astroid babel,創(chuàng)建一個(gè)虛擬環(huán)境bunnies番川,設(shè)置python版本為3.5到涂,并安裝astroid包、babel包爽彤。
- 【注意】:最好創(chuàng)建環(huán)境的同時(shí)指定要在環(huán)境中安裝的包养盗,不然如果單獨(dú)安裝包可能會(huì)出現(xiàn)依賴沖突缚陷。
- conda info --envs适篙,查看目前conda建立的虛擬環(huán)境◇镆或者conda info -e嚷节。
- source activate env_name聂儒,切換環(huán)境。source deactivate硫痰,切換到root環(huán)境衩婚。
- conda create --name flowers --clone snowflakes,精確克隆snowflakes環(huán)境為flowers環(huán)境效斑。
- conda remove --name flowers --all非春,刪除一個(gè)環(huán)境。
- conda search --full-name python缓屠,查看可以安裝的所有Python版本奇昙。會(huì)在線查找包的全名為python的,如果去電--full-name選項(xiàng)敌完,那么只要名字中含義python的都會(huì)找出來储耐。
- conda create --name snakes python=3,建立一個(gè)車環(huán)境滨溉,默認(rèn)會(huì)安裝python3的最新版什湘。
管理包:
- conda list,查看環(huán)境中安裝的包晦攒。
- conda search beautifulsoup4闽撤,在線搜索beautifulsoup4包的可安裝的版本。
- conda install --name bunnies beautifulsoup4勤家,把beautifulsoup4安裝到環(huán)境bunnies腹尖,若不指定--name bunnies,則把包安裝到激活的環(huán)境中伐脖。
- conda install --channel https://conda.anaconda.org/pandas bottleneck热幔,如果無法從conda安裝,可以安裝從Anaconda網(wǎng)站安裝讼庇。
- 如果既無法從conda安裝绎巨,也無法從Anaconda網(wǎng)站安裝,那么可以用pip(pip install package)安裝蠕啄,pip僅僅是一個(gè)包管理器场勤,它不能用來管理環(huán)境。
- pip install see歼跟,用pip安裝see包到激活的環(huán)境和媳。
- conda remove --name bunnies iopro,從環(huán)境bunnies中刪除iopro包哈街。
- conda remove --name snakes --all留瞳,刪除整個(gè)環(huán)境。
- rm -rf ~/miniconda OR rm -rf ~/anaconda骚秦,刪除miniconda或anaconda目錄她倘。