標籤:

Anaconda的安裝

安裝和使用Anaconda

  1. Anaconda是包管理器和環境管理器(附帶了一大批常用數據科學包,和附帶了conda、python和150多個科學包及其依賴項)
  2. Juputer notebook可以將數據分析的代碼、圖像和文檔全部組合到一個Web文檔中
  3. 在數據分析中,會遇到第三方包,而conda(包管理器)可以很好的幫助你在計算機上安裝和管理這寫包,包括安裝、卸載和更新包。
  4. 安裝conda可以幫助你為不同的項目建立不同的運行環境(可以在python2和python3之間切換)
  • 安裝Anaconda地址:

(1)我的 百度雲分享:pan.baidu.com/s/1gfQ3M9

(2)官網地址:continuum.io/downloads

文件大約500MB,因為它附帶了Python中常用的數據科學包。

注意1:如果是window10系統,在安裝Anadonda時,右擊安裝軟體 
ightarrow 選擇以管理員身份運行。

注意2:路徑里不要出現中文,比如可以在D盤下建立個空文件夾,路徑簡單些

安裝完成後,如果在windows上操作,按下圖打開Anaconda Prompt(簡稱終端)

注意:如果是window10系統,則上面的第三步需要:右擊安裝軟體 
ightarrow 選擇以管理員身份運行。

在終端鍵入conda list,可以查看安裝的內容。

PS:如果按上面操作後在終端中無法使用用Conda命令,解決如下:

(1)、檢查是否安裝過Python,如果安裝過請徹底刪除python(同時要刪除環境變數)後重裝Anaconda

(2)、檢查自己是否將conda命令添加到環境變數,操作如下:zhuanlan.zhihu.com/p/32

(3)、卸載Anaconda重裝一遍吧

如果Anaconda Prompt中可以使用conda命令,按下面操作:

在終端鍵入更新所有包的命令:

conda upgrade --all並在提示是否更新時輸入y

因為初次安裝軟體包版本一般比較老舊,因此提前更新避免未來不必要的麻煩。

如果出現以下錯誤:

解決方法:在終端運行下列命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes

如果上面添加不上,可以在「notebook工作文件夾」找到文件.condarc

打開該文件夾,修改如下內容:

(若沒有找到.condarc,用notepad++軟體在「notebook工作文件夾」下新建一個該文件即可,並添加如下內容)

如下複製粘貼即可

channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaultsshow_channel_urls: yes

如何管理包

(1)安裝包: 在終端鍵入:conda install package_name

可以同時安裝多個包,類似conda install pandas numpy的命令同時安裝所有這些包

還可以conda install numpy=1.10來指定所需的包版本

如果安裝scipy(conda install scipy),則conda還會安裝numpy(依賴項)

(2)卸載包: 在終端鍵入:conda remove package_name

(3)更新包: 在終端鍵入:conda update package_name

更新所有包:conda update --all

(4)列出安裝包:在終端鍵入:conda list

注意:可以通過conda search search_term搜索只知道部分包名稱的確切包名稱

如何管理環境

conda可以為不同的項目建立不同的運行環境

(1)安裝nb_conda(conda install nb_conda)用於notebook自動關聯nb_conda的環境

(2)創建環境:在終端使用:

conda create -n env_name package_namesenv-name是設置環境的名稱-n是指該命令後面的env-name是你要創建環境的名稱在終端輸入:conda creat -n py3 pandasconda create -n py3 python=3 #版本

(3)進入環境

在windows上,使用cativate my_env進入環境

在OSX/Linx上使用source activate my_env進入環境

(4)離開環境

在windows上,終端輸入:deactivate

在OSX/Linux上輸入: source deactivate

(5)共享環境

在當前環境中終端中使用conda env export>environment.yaml將你當前的環境保存到文件中包保存為YAML文件(包括Python版本和所有包名稱)。

命令的第一部分conda env export 用於輸出環境中的所有包的名稱(包括版本)

在「notebook工作文件夾」下(及你在終端上的路徑)可以看到導出的環境文件:

註:在GitHub上共享代碼時,最好同樣創建環境文件並將其包括在代碼庫中。

導出的環境文件,在其他電腦環境中如何使用?

  • 首先在conda中進入環境,例如:activate py3

然後使用下列命令更新環境:

#其中-f表示你要導出文件在本地的路徑,所以/path/to/environment.yml要換成你本地的實際路徑conda env update -f=/path/to/environment.yml

對於不用conda的用戶,可以使用:pip freeze>environment.txt將一個txt文件導出並包括在其中。具體方法如下:

首先,在自己電腦上在conda中將項目的包導出成environment.txt文件:

在終端輸入:pip freeze>environment.tx

然後將該文件包含在項目的代碼庫中,其他項目成員即使在他電腦上沒有安裝conda也可以使用該文件夾來安裝和我一樣的開發環境:

他在自己的電腦上進入python命令環境,繞後運行一下命令就可以安裝該項目所需要的包:

pip install -r /path/requirements.txt其中/path/requirements.txt是該文件在你電腦上的實際路徑。例如:pip install -r C:/jiahui/requirement.txt

(6)列出環境

在終端鍵入: conda env list

(7)刪除環境

在終端鍵入:conda env remove -n env_name00000

注意:有時候用conda安裝不上包,我們可以使用pip來安裝:

例如:conda install pandas_datareader安裝不上

則用pip install pandas_datareader

推薦閱讀:

初學python者自學anaconda的正確姿勢是什麼??
深度學習的工具箱系列2:Anaconda介紹
深度強化學習小菜鳥第一步:環境搭建(anaconda+tensorflow+gym+atari+mujoco)
如何在Jupyter Notebook中使用Python虛擬環境?

TAG:Anaconda |