Anaconda配置多個(gè)Python環(huán)境

以下教程會(huì)創(chuàng)建兩個(gè)版本的python開發(fā)環(huán)境橄镜,分別是一個(gè)默認(rèn)的2.7.5和一個(gè)3.4 .
首先你需要熟悉一下Anaconda的基礎(chǔ)命令端礼,同時(shí)安裝的時(shí)候如果需要查閱手冊命令的禽笑,請查看官方文檔
官方文檔有困難的蛤奥,下面有一部分熟悉命令蒲每。
這里大家可以先理清一個(gè)簡單的概念,其實(shí)你的一個(gè)python環(huán)境喻括,就是使用命令調(diào)用當(dāng)前目錄下的python編譯器邀杏。不同的版本,你可以理解為在不同文件夾下的不同python版本的編譯器唬血。

創(chuàng)建新環(huán)境

創(chuàng)建一個(gè)名為python27的環(huán)境望蜡,指定Python版本是2.7(不用管是2.7.x,conda會(huì)為我們自動(dòng)尋找2.7.x中的最新版本)

conda crate --name python27 python=2.7 # python=2.7 指定python版本
image.png

靜靜的按回車等待安裝成功拷恨。安裝成功之后脖律,我們可以到對應(yīng)的目錄查看一下。還記得你最初的Anaconda的安裝目錄么腕侄?這個(gè)時(shí)候可以去E:\Program Files\Anaconda2\envs 目錄下查看小泉,就多了一個(gè)python27的目錄芦疏,說明你就安裝好了一個(gè)python27的環(huán)境。
同理再創(chuàng)建一個(gè)3.4.×的python環(huán)境

conda create --name python34 python=3.4

然后這個(gè)時(shí)候你就可以繼續(xù)查看E:\Program Files\Anaconda2\envs目錄下面的文件夾了微姊,應(yīng)該會(huì)多了一個(gè)python27和python34酸茴,那么恭喜你, 成功的安裝了兩個(gè)版本的python開發(fā)環(huán)境兢交。

  1. 查看你現(xiàn)在所在的版本分支:
conda info --e # 查看已經(jīng)創(chuàng)建的環(huán)境 -envs也可以

在這里你就會(huì)看到你所有的python版本薪捍,和你現(xiàn)在所在的分支


如上圖,你的開放環(huán)境中配喳,應(yīng)該已經(jīng)有了三個(gè)開發(fā)環(huán)境酪穿,分別書root、python27晴裹、python34

  1. 切換到你所需要的分支
    Linux, OS X:
source activate bunnies 

Windows:

 activate bunnies 

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

image.png

  1. 切換回root分支
    Linux, OS X:
source deactivate 

Windows:

 deactivate 

案例:安裝beautifulsoup4

以下所有的命令都是在python34這個(gè)環(huán)境下進(jìn)行的

# 首先你需要切換到python34這個(gè)環(huán)境下
activate python34 
# 查看這個(gè)環(huán)境下的包列表
conda list 
image.png

這個(gè)python34的環(huán)境報(bào)下面沒有beautifulsoup4,所以我們想要安裝一個(gè)

# 查找beautifulsoup4的包
conda search beautifulsoup4
# 為python34安裝beautifulsoup
# Tips:
# 你必須告訴conda你要安裝包的環(huán)境的名稱涧团,不然會(huì)安裝在當(dāng)前環(huán)境下溉潭。
# 這里的環(huán)境就是python34
conda install --name python34 beautifulsoup4 
# 查看你安裝的包
conda list 

管理conda:

  1. 檢查conda已經(jīng)被安裝。
    為了確保你已經(jīng)在正確的位置安裝好了conda少欺,讓我們來檢查你是否已經(jīng)成功安裝好了Anaconda喳瓣。在你的命令行終端窗口,輸入如下代碼:
conda --version  #返回當(dāng)前安裝的Anaconda的版本信息   

提示:如果你看到了錯(cuò)誤信息赞别,檢查你是否在安裝過程中選擇了僅為當(dāng)前用戶按安裝畏陕,并且是否以同樣的賬戶來操作。確保用同樣的賬戶登錄安裝了之后重新打開命令行終端窗口仿滔。

  1. 升級當(dāng)前版本的conda
conda update conda 

conda將會(huì)比較新舊版本并且告訴你哪一個(gè)版本的conda可以被安裝惠毁。它也會(huì)通知你伴隨這次升級其它包同時(shí)升級的情況。
如果新版本的conda可用崎页,它會(huì)提示你輸入y進(jìn)行升級.

proceed ([y]/n)? y 
  1. 管理環(huán)境
    • 創(chuàng)建新環(huán)境
     conda create --name snowflake biopython 
    
    這條命令將會(huì)給biopython包創(chuàng)建一個(gè)新的環(huán)境鞠绰,位置在/envs/snowflakes.
    小技巧:很多跟在–后邊常用的命令選項(xiàng),可以被略寫為一個(gè)短線加命令首字母飒焦。所以–name選項(xiàng)和-n的作用是一樣的蜈膨。通過conda -h或conda –-help來看大量的縮寫。
    • 激活新環(huán)境
      Linux牺荠,OS X: source activate snowflakes
      Windows:activate snowflake`

小技巧:新的開發(fā)環(huán)境會(huì)被默認(rèn)安裝在你conda目錄下的envs文件目錄下翁巍。你可以指定一個(gè)其他的路徑;去通過conda create -h了解更多信息吧休雌。
小技巧:如果我們沒有指定安裝python的版本灶壶,donda會(huì)安裝我們最初安裝conda時(shí)所裝的那個(gè)版本的python。

* **創(chuàng)建第二個(gè)環(huán)境** 
這次讓我們來創(chuàng)建并命名一個(gè)新環(huán)境杈曲,然后安裝另一個(gè)版本的python以及兩個(gè)包 Astroid 和 Babel驰凛。 
conda create -n bunnies python=3 Astroid Babel 

這將創(chuàng)建第二個(gè)基于python3 胸懈,包含AstroidBabel包,稱為bunnies的新環(huán)境恰响,在/envs/bunnies文件夾里趣钱。

小技巧:在此同時(shí)安裝你想在這個(gè)環(huán)境中運(yùn)行的包,
小提示:在你創(chuàng)建環(huán)境的同時(shí)安裝好所有你想要的包渔隶,在后來依次安裝可能會(huì)導(dǎo)致依賴性問題(貌似是羔挡,不太懂這個(gè)術(shù)語怎么翻)洁奈。
小技巧:你可以在conda create命令后邊附加跟多的條件间唉,鍵入conda create –h 查看更多細(xì)節(jié)。

  • 列出所有的環(huán)境
    現(xiàn)在讓我們來檢查一下截至目前你所安裝的環(huán)境:
    conda info -envis 

你將會(huì)看到如下的環(huán)境列表:

    conda environments: 
    snowflakes * /home/username/miniconda/envs/snowflakes 
    bunnies/home/username/miniconda/envs/bunnies 
    root/home/username/miniconda 
  • 確認(rèn)當(dāng)前環(huán)境
    你現(xiàn)在處于哪個(gè)環(huán)境中呢利术?snowflakes還是bunnies呈野?想要確定它,輸入下面的代碼:
    conda info -envis 

conda將會(huì)顯示所有環(huán)境的列表印叁,當(dāng)前環(huán)境會(huì)顯示在一個(gè)括號內(nèi)被冒。

    (snowflakes) 

注意:conda有時(shí)也會(huì)在目前活動(dòng)的環(huán)境前邊加上*號。

  • 復(fù)制一個(gè)環(huán)境
    通過克隆來復(fù)制一個(gè)環(huán)境轮蜕。這兒將通過克隆snowfllakes來創(chuàng)建一個(gè)稱為flowers的副本昨悼。
    conda create -n flowers --clone snowflakes 

通過conda info –-envs來檢查環(huán)境
你現(xiàn)在應(yīng)該可以看到一個(gè)環(huán)境列表:flowers, bunnies, and snowflakes.

  • 刪除一個(gè)環(huán)境
    如果你不想要這個(gè)名為flowers的環(huán)境,就按照如下方法移除該環(huán)境:
    conda remove -n flowers --all 

為了確定這個(gè)名為flowers的環(huán)境已經(jīng)被移除跃洛,輸入以下命令:

    conda info -e 

flowers 已經(jīng)不再在你的環(huán)境列表里了率触,所以我們知道它被刪除了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汇竭,一起剝皮案震驚了整個(gè)濱河市葱蝗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌细燎,老刑警劉巖两曼,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異玻驻,居然都是意外死亡悼凑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門璧瞬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佛析,“玉大人,你說我怎么就攤上這事彪蓬〈缒” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵档冬,是天一觀的道長膘茎。 經(jīng)常有香客問我桃纯,道長,這世上最難降的妖魔是什么披坏? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任态坦,我火速辦了婚禮,結(jié)果婚禮上棒拂,老公的妹妹穿的比我還像新娘伞梯。我一直安慰自己,他們只是感情好帚屉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布谜诫。 她就那樣靜靜地躺著,像睡著了一般攻旦。 火紅的嫁衣襯著肌膚如雪喻旷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天牢屋,我揣著相機(jī)與錄音且预,去河邊找鬼。 笑死烙无,一個(gè)胖子當(dāng)著我的面吹牛锋谐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播截酷,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼涮拗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了合搅?” 一聲冷哼從身側(cè)響起多搀,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎灾部,沒想到半個(gè)月后康铭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赌髓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年从藤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锁蠕。...
    茶點(diǎn)故事閱讀 40,146評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡夷野,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荣倾,到底是詐尸還是另有隱情悯搔,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布舌仍,位于F島的核電站妒貌,受9級特大地震影響通危,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜灌曙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一菊碟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧在刺,春花似錦逆害、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至隙姿,卻和暖如春梅垄,著一層夾襖步出監(jiān)牢的瞬間厂捞,已是汗流浹背输玷。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留靡馁,地道東北人欲鹏。 一個(gè)月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像臭墨,于是被迫代替她去往敵國和親赔嚎。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容