Anaconda概述
Anaconda是一個用於科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,並且已經包含了Python和相關的配套工具。
Conda的環境管理
Conda的環境管理功能允許我們同時安裝若干不同版本的Python,並能自由切換。對於上述安裝過程,假設我們采用的是Python 2.7對應的安裝包,那么Python 2.7就是默認的環境(默認名字是root,注意這個root不是超級管理員的意思)。
假設我們需要安裝Python 3.4,此時,我們需要做的操作如下:
Conda的包管理
Conda的包管理就比較好理解了,這部分功能與pip類似。
例如,如果需要安裝scipy:
conda install scipy
conda list
conda的一些常用操作如下:
# 查看當前環境下已安裝的包
conda list
# 查看某個指定環境的已安裝包
conda list -n python34
# 查找package信息
conda search numpy
# 安裝package
conda install -n python34 numpy
# 如果不用-n指定環境名稱,則被安裝在當前活躍環境
# 也可以通過-c指定通過某個channel安裝
# 更新package
conda update -n python34 numpy
# 刪除package
conda remove -n python34 numpy
前面已經提到,conda將conda、python等都視為package,因此,完全可以使用conda來管理conda和python的版本,例如
# 更新conda,保持conda最新
conda update conda
# 更新anaconda
conda update anaconda
# 更新python
conda update python
# 假設當前環境是python 3.4, conda會將python升級為3.4.x系列的當前最新版本
設置國內鏡像
在conda安裝好之后,默認的鏡像是官方的,由於官網的鏡像在境外,訪問太慢或者不能訪問,為了能夠加快訪問的速度,可以選擇清華的的鏡像(目前貌似只有這一個)。
在命令行中運行(設置清華的鏡像)。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
How to search and install package in Anaconda
先通過這條命令搜索你要下載的包。
anaconda search -t conda pandoc
你可以通過對應的網址 [https://anaconda.org/zhenxieit/pandoc]查看安裝命令,然后按照命令進行安裝。
conda install -c https://conda.anaconda.org/zhenxieit pandoc
通過本地安裝包安裝
如果出現網絡問題或者無法聯網可以先在Anaconda的網站上下載安裝包,然后通過--use-local
進行本地安裝。
conda install --use-local ffmpeg-2.7.0-0.tar.bz2
參考:
Anaconda更新失敗解決方法
How to search and install package in Anaconda
在Anaconda下從本地安裝包安裝obspy