Anaconda使用教程


Anaconda使用教程第一彈(使用Anaconda配置多python開發環境)

windows下用python非常的麻煩。所以想要一個包管理的東西,那么Anaconda是非常好的一個管理工具,無論你是想用python2.7還是python3.4。

 

1.去官網下載Anaconda 下載地址 選擇對應的你的系統版本,比如我的是win7-64位,那么我就直接下載win7-64位,同時我下載的是python2.7的版本。其實無論2.7還是3.4你只要下載一個Anaconda就好了。后面會解釋為什么。

2.無腦點下一步安裝,選擇你的安裝路徑,我本機的安裝路徑在E:\Program Files\Anaconda2 ,然后耐心等待,等到安裝完成。

3.win健+R(或者點開始菜單-運行-輸入cmd-按回車)打開命令提示符,如下圖

img

4.輸入conda --version查看版本號,顯示如下圖,得知版本為conda4.2.9,同時也證明你安裝成了

img

5.這個時候,因為我安裝的是2.7的Anaconda環境,所以默認的python就是2.7的。不信你在命令行中輸入python –version 他出來的就是python2.7.5

img

有的朋友說,我兩個開發環境都需要怎么辦呢。這個時候我們就可以再創建一個開發環境。

利用Anaconda做python多開發環境多版本的配置

以下教程會創建兩個版本的python開發環境,分別是一個默認的2.7.5和一個3.4

首先你需要熟悉一下Anaconda的基礎命令,同時安裝的時候如果需要查閱手冊命令的,請查看官方文檔 。

官方文檔有困難的,下面有一部分熟悉命令。本質上就是翻譯了官網的Test Drive這個目錄下面的文字,你也可以參考下

這里大家可以先理清一個簡單的概念,其實你的一個python環境,就是使用命令調用當前目錄下的python編譯器。不同的版本,你可以理解為在不同文件夾下的不同python版本的編譯器。

創建一個除了root分支之外的2.7.×的python環境

# 創建一個名為python27的環境,指定Python版本是2.7(不用管是2.7.x,conda會為我們自動尋找2.7.x中的最新版本)
conda create --name python27 python=2.7

img

靜靜的按回車等待安裝成功。安裝成功之后,我們可以到對應的目錄查看一下。還記得你最初的Anaconda的安裝目錄么?這個時候可以去E:\Program Files\Anaconda2\envs 目錄下查看,就多了一個python27的目錄,說明你就安裝好了一個python27的環境。

同理再創建一個3.4.×的python環境

conda create --name python34 python=3.4

然后這個時候你就可以繼續查看E:\Program Files\Anaconda2\envs目錄下面的文件夾了,應該會多了一個python27python34,那么恭喜你, 成功的安裝了兩個版本的python開發環境。

查看你現在所在的版本分支:

conda info --e

在這里你就會看到你所有的python版本,和你現在所在的分支

img

如上圖,你的開放環境中,應該已經有了三個開發環境,分別書root、python27、python34

切換到你所需要的分支

  • Linux, OS X: source activate bunnies
  • Windows: activate bunnies

比如你需要切換到python3.4的版本,那么你如果在windows下就直接運行 activate python34就好了

img

切換回root分支

  • Linux, OS X: source deactivate
  • Windows: deactivate

案例:安裝beautifulsoup4

以下所有的命令都是在python34這個環境下進行的

#首先你需要切換到python34這個環境下。
activate python34
#查看這個環境下的包列表
conda list

img

這個python34的環境報下面沒有beautifulsoup4,所以我們想要安裝一個

#查找beautifulsoup4的包
conda search beautifulsoup4
#為python34安裝beautifulsoup
#Tips:
#NOTE: You must tell conda the name of the environment (--name bunnies) OR it will install in the current environment.你必須告訴conda你要安裝包的環境的名稱,不然會安裝在當前環境下。我這里的環境就是python34
conda install --name python34 beautifulsoup4
#查看你安裝的包
conda list

享受你的py交易吧

熟悉基礎命令

1. 管理conda:

Conda既是一個包管理器又是一個環境管理器。你肯定知道包管理器,它可以幫你發現和查看包。但是如果當我們想要安裝一個包,但是這個包只支持跟我們目前使用的python不同的版本時。你只需要幾行命令,就可以搭建起一個可以運行另外python版本的環境。,這就是conda環境管理器的強大功能。
提示:無論你使用Linux、OS X或者Windows命令行工具,在你的命令行終端conda指令都是一樣的,除非有特別說明。

檢查conda已經被安裝。

為了確保你已經在正確的位置安裝好了conda,讓我們來檢查你是否已經成功安裝好了Anaconda。在你的命令行終端窗口,輸入如下代碼:

conda --version

Conda會返回你安裝Anaconda軟件的版本。
提示:如果你看到了錯誤信息,檢查你是否在安裝過程中選擇了僅為當前用戶按安裝,並且是否以同樣的賬戶來操作。確保用同樣的賬戶登錄安裝了之后重新打開命令行終端窗口。

升級當前版本的conda

接下來,讓我們通過使用如下update命令來升級conda:

conda update conda

conda將會比較新舊版本並且告訴你哪一個版本的conda可以被安裝。它也會通知你伴隨這次升級其它包同時升級的情況。
如果新版本的conda可用,它會提示你輸入y進行升級.

proceed ([y]/n)? y

conda更新到最新版后,我們將進入下一個主題。

2. 管理環境。

現在我們通過創建一些環境來展示conda的環境操作,然后移動它們。

創建並激活一個環境

使用conda create命令,后邊跟上你希望用來稱呼它的任何名字:

conda create --name snowflake biopython

這條命令將會給biopython包創建一個新的環境,位置在/envs/snowflakes
小技巧:很多跟在–后邊常用的命令選項,可以被略寫為一個短線加命令首字母。所以–name選項和-n的作用是一樣的。通過conda -h或conda –-help來看大量的縮寫。

激活這個新環境

Linux,OS X: source activate snowflakes
Windows:activate snowflake`

小技巧:新的開發環境會被默認安裝在你conda目錄下的envs文件目錄下。你可以指定一個其他的路徑;去通過conda create -h了解更多信息吧。
小技巧:如果我們沒有指定安裝python的版本,donda會安裝我們最初安裝conda時所裝的那個版本的python。

創建第二個環境

這次讓我們來創建並命名一個新環境,然后安裝另一個版本的python以及兩個包 Astroid 和 Babel。

conda create -n bunnies python=3 Astroid Babel

這將創建第二個基於python3 ,包含Astroid 和 Babel 包,稱為bunnies的新環境,在/envs/bunnies文件夾里。
小技巧:在此同時安裝你想在這個環境中運行的包,
小提示:在你創建環境的同時安裝好所有你想要的包,在后來依次安裝可能會導致依賴性問題(貌似是,不太懂這個術語怎么翻)。
小技巧:你可以在conda create命令后邊附加跟多的條件,鍵入conda create –h 查看更多細節。

列出所有的環境

現在讓我們來檢查一下截至目前你所安裝的環境,使用conda environment info 命令來查看它:

conda info -envis

你將會看到如下的環境列表:

conda environments:

 snowflakes          * /home/username/miniconda/envs/snowflakes

 bunnies               /home/username/miniconda/envs/bunnies

 root                  /home/username/miniconda

確認當前環境

你現在處於哪個環境中呢?snowflakes還是bunnies?想要確定它,輸入下面的代碼:

conda info -envis

conda將會顯示所有環境的列表,當前環境會顯示在一個括號內。

(snowflakes)

注意:conda有時也會在目前活動的環境前邊加上*號。

切換到另一個環境(activate/deactivate)

為了切換到另一個環境,鍵入下列命令以及所需環境的名字。

Linux,OS X: source activate snowflakes
Windows:activate snowflakes

如果要從你當前工作環境的路徑切換到系統根目錄時,鍵入:

Linux,OS X: source deactivate
Windows: deactivate

當該環境不再活動時,將不再被提前顯示。

復制一個環境

通過克隆來復制一個環境。這兒將通過克隆snowfllakes來創建一個稱為flowers的副本。

conda create -n flowers --clone snowflakes

通過conda info –-envs來檢查環境
你現在應該可以看到一個環境列表:flowers, bunnies, and snowflakes.

刪除一個環境

如果你不想要這個名為flowers的環境,就按照如下方法移除該環境:

conda remove -n flowers --all

為了確定這個名為flowers的環境已經被移除,輸入以下命令:

conda info -e

flowers 已經不再在你的環境列表里了,所以我們知道它被刪除了。

參考:文/NorthPenguin(簡書作者)

原創文章轉載請注明:轉載自:Anaconda使用教程(使用Anaconda配置多python開發環境)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM