用conda管理Python包
conda是一個很好的包管理工具,在用了Anaconda之后一直不知道怎么用conda進行管理,其實很簡單,就是沒人教,慢慢自己摸索了一點。直接在Anaconda的命令行里輸入相應命令就行了。雖然在國內用不是很方便,希望有快一點的源。
清理
conda clean
--lock
--tarball
--package (安裝包)
安裝或更新包
conda install numpy=1.9.3
conda update numpy=1.93
每次更新一個東西,conda總是同時更新和它有關聯的一大堆包,可以在update后面加上--no-update-dependencies來讓conda不要更新關聯的東西。然而好像並沒有什么用,conda還是會檢查,真的要更新的他還是會更新的。於是用它更新后安裝目錄越來越大。
conda update matplotlib --no-update-dependencies
conda update matplotlib --update-dependencies
指定包的來源
1.要配置conda文件,沒看懂http://conda.pydata.org/docs/config.html#channel-locations-channels
2.還可以conda updae --channel https://..... matplotlib 來指定從哪里下載。
3.或者conda install -c spyder-ide spyder=3.0.0加一個-c表示從http://anaconda.org下載資源包,
關於錯誤
由於國內上外國的網站有時連接不好,下不下來,拋出錯誤,那么可以復制錯誤里的鏈接,到瀏覽器里手動下載下來,放到X:\.....\Anaconda\pkgs里面,再重新更新就行了。有時不拋出錯誤,只是下載到一半然后卡在那里沒反應了。這時可以將命令行直接關掉,再重新打開,首先運行conda clean --lock,再重新運行更新或者安裝命令,自動從上次沒下完的包開始下載。
還有Python版本管理的功能,但對我而言沒什么用,還有一些常用命令:
conda bundle
conda clean
conda config
conda create
conda help
conda info
conda init
conda install
conda list
conda package
conda remove
conda run
conda search
conda uninstall
conda update