一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Anaconda使用conda管理技巧匯總

 宇哥工作室 2020-09-15

0.conda概述

如果你以前使用pip和virtualenv,使用conda你可以完成所有的操作,pip是一個包管理器而virtualenv是一個環(huán)境管理器,Conda兼具兩者的功能。

Task Conda package and environment manager command
Install a package conda install $PACKAGE_NAME
Update a package conda update --name $ENVIRONMENT_NAME $PACKAGE_NAME
Update package manager conda update conda
Uninstall a package conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME
Create an environment conda create --name $ENVIRONMENT_NAME python
Activate an environment source activate $ENVIRONMENT_NAME
Deactivate an environment source deactivate
Search available packages conda search $SEARCH_TERM
Install package from specific source conda install --channel $URL $PACKAGE_NAME
List installed packages conda list --name $ENVIRONMENT_NAME
Create requirements file conda list --export
List all environments conda info --envs
Install other package manager conda install pip
Install Python conda install python=x.x
Update Python conda update python *

1.Python版本更換

在使用Anaconda的過程中,往往會遇到這樣的情況,我們下載安裝anaconda3目前默認是Python3.6,但是好多應用例如TensorFlow僅對Python3.5支持較好,所以就不得不進行Python版本的更替,我們使用conda install指令而不是conda update指令.

(2017.5.2)注:該方法實測目前出現(xiàn)了小bug,Python版本降為3.5.3后,啟動Spyder時IPython控制窗口會報錯并無法啟動,經(jīng)過查證得到的回復是在Spyder3.1.4中會得到修復,但是目前在conda的包源中還沒有支持到3.1.4,并且強烈不建議pip與conda混用,但愿conda能盡快支持上以盡快修復該bug。

# Python3.6到3.5
conda install python=3.5.3

2.conda的環(huán)境管理

Conda的環(huán)境管理功能允許我們同時安裝若干不同版本的Python,并能自由切換。對于上述安裝過程,假設我們采用的是Python 2.7對應的安裝包,那么Python 2.7就是默認的環(huán)境(默認名字是root,注意這個root不是超級管理員的意思)。
# 創(chuàng)建一個名為python34的環(huán)境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)
conda create --name python34 python=3.4

# 安裝好后,使用activate激活某個環(huán)境
activate python34 # for Windows
source activate python34 # for Linux & Mac
# 激活后,會發(fā)現(xiàn)terminal輸入的地方多了python34的字樣,實際上,此時系統(tǒng)做的事情就是把默認2.7環(huán)境從PATH中去除,再把3.4對應的命令加入PATH

# 此時,再次輸入
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統(tǒng)已經(jīng)切換到了3.4的環(huán)境

# 如果想返回默認的python 2.7環(huán)境,運行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

# 刪除一個已有的環(huán)境
conda remove --name python34 --all

用戶安裝的不同python環(huán)境都會被放在目錄~/anaconda/envs下,可以在命令中運行conda info -e查看已安裝的環(huán)境,當前被激活的環(huán)境會顯示有一個星號或者括號。

3.conda清理瘦身

anaconda就像一個相對獨立的生態(tài),所有被安裝的包都在anaconda的安裝目錄下客觀存在者,客觀占用著我們的硬盤空間,隨著使用到的包越來越多,一次次伴隨安裝的依賴包也越來越多,還有Python每個版本都對應了自身的一整套包,例如Python3.5和3.6就分別對應了各自的一整套包,anaconda文件夾的體積也越來越大,突發(fā)奇想查看一下唄,7.8G,瞬間被嚇倒,怎么解決呢,很簡單!

conda clean就可以輕松搞定!第一步:通過conda clean -p來刪除一血沒用的包,這個命令會檢查哪些包沒有在包緩存中被硬依賴到其他地方,并刪除它們。第二步:通過conda clean -t可以將conda保存下來的tar包。經(jīng)過上面兩步,我的anaconda便變成了4.3G,幾乎瘦身一半。有一點要注意的是,conda clean命令是對所有anaconda下的包進行搜索,當然也包括構建的其他Python環(huán)境中的包,這一點還是很高效的,不用再進入其他環(huán)境重復操作。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产专区亚洲专区久久| 国产乱久久亚洲国产精品| 国产精品免费自拍视频| 扒开腿狂躁女人爽出白浆av| 国产欧美日韩精品成人专区| 欧美野外在线刺激在线观看| 国产成人精品99在线观看| 国产一级二级三级观看| 亚洲男人的天堂久久a| 国产亚洲欧美日韩国亚语| 天堂av一区一区一区| 内射精子视频欧美一区二区| 久七久精品视频黄色的| 午夜精品麻豆视频91| 欧美高潮喷吹一区二区| 亚洲一区二区精品久久av| 婷婷激情五月天丁香社区| 99精品人妻少妇一区二区人人妻| 一级欧美一级欧美在线播| 中文字幕日韩欧美理伦片| 国产肥妇一区二区熟女精品| 国产av乱了乱了一区二区三区| 国产亚洲中文日韩欧美综合网| 亚洲精品国产第一区二区多人| 99久久精品久久免费| 午夜福利视频偷拍91| 日本不卡在线一区二区三区| 97人妻精品一区二区三区免| 91精品视频全国免费| 熟女体下毛荫荫黑森林自拍| 熟女一区二区三区国产| 国产香蕉国产精品偷在线观看| av国产熟妇露脸在线观看| 久久人人爽人人爽大片av| 夜夜嗨激情五月天精品| 日韩一区欧美二区国产| 亚洲天堂精品1024| 亚洲一区二区三区四区性色av| 日本精品视频一二三区| 日韩精品一区二区三区含羞含羞草| 人妻精品一区二区三区视频免精|