最近學(xué)python,讀完了語法后在GitHub找了一些練習(xí)來做,由 于學(xué)的是python3.x語法,而GitHub上的好多數(shù)練習(xí)源碼都是基于2.x的,而有些有些module在python3.x上沒有,因此為裝這些 包折騰了好久,浪費(fèi)了好些時(shí)間,這兩天才發(fā)現(xiàn)Anaconda這個(gè)神奇的軟件,它是python科學(xué)計(jì)算的一個(gè)分發(fā)版,據(jù)說常用的包都打包在里邊了。并由 此得知還有不少該類型的軟件。安裝完成之后也遇到了不少麻煩,可能是由于初學(xué),不習(xí)慣用命令行的緣故,因此網(wǎng)上有不少中文教程,但總是解決不了我的問題, 最后還是官方文檔比較詳細(xì),在此翻譯如下,希望幫助到英語不行的同學(xué)。 原文地址:http://conda./docs/test-drive.html conda測(cè)試指南在開始這個(gè)conda測(cè)試之前,你應(yīng)該已經(jīng)下載并安裝好了Anaconda或者M(jìn)iniconda 一、Conda測(cè)試過程:
二、完整過程提示:在任何時(shí)候你可以通過在命令后邊跟上-help來獲得該命令的完整文檔。例如,你可以通過如下的命令來學(xué)習(xí)conda的update命令。
1. 管理conda:Conda既是一個(gè)包管理器又是一個(gè)環(huán)境管理器。你肯定知道包管理器,它可以幫你發(fā)現(xiàn)和查看包。但是如果當(dāng)我們想要安裝一個(gè)包,但是這個(gè)包只支持跟 我們目前使用的python不同的版本時(shí)。你只需要幾行命令,就可以搭建起一個(gè)可以運(yùn)行另外python版本的環(huán)境。,這就是conda環(huán)境管理器的強(qiáng)大 功能。 檢查conda已經(jīng)被安裝。為了確保你已經(jīng)在正確的位置安裝好了conda,讓我們來檢查你是否已經(jīng)成功安裝好了Anaconda。在你的命令行終端窗口,輸入如下代碼:
Conda會(huì)返回你安裝Anaconda軟件的版本。 升級(jí)當(dāng)前版本的conda接下來,讓我們通過使用如下update命令來升級(jí)conda:
conda將會(huì)比較新舊版本并且告訴你哪一個(gè)版本的conda可以被安裝。它也會(huì)通知你伴隨這次升級(jí)其它包同時(shí)升級(jí)的情況。
conda更新到最新版后,我們將進(jìn)入下一個(gè)主題。 2. 管理環(huán)境。現(xiàn)在我們通過創(chuàng)建一些環(huán)境來展示conda的環(huán)境操作,然后移動(dòng)它們。 創(chuàng)建并激活一個(gè)環(huán)境使用conda create命令,后邊跟上你希望用來稱呼它的任何名字:
這條命令將會(huì)給Biopython創(chuàng)建一個(gè)新的環(huán)境,位置在/envs/snowflakes 激活這個(gè)新環(huán)境
小技巧:新的開發(fā)環(huán)境會(huì)被默認(rèn)安裝在你conda目錄下的envs文件目錄下。你可以指定一個(gè)其他的路徑;去通過conda create -h了解更多信息吧。 創(chuàng)建第二個(gè)環(huán)境這次讓我們來創(chuàng)建并命名一個(gè)新環(huán)境,然后安裝另一個(gè)版本的python以及兩個(gè)包 Astroid 和 Babel。
這將創(chuàng)建第二個(gè)基于python3 和Astroid and Babel 的新環(huán)境,在/envs/bunnies文件夾里。 列出所有的環(huán)境現(xiàn)在讓我們來檢查一下截至目前你所安裝的環(huán)境,使用conda environment info 命令來查看它:
你將會(huì)看到如下的環(huán)境列表:
確認(rèn)當(dāng)前環(huán)境你現(xiàn)在處于哪個(gè)環(huán)境中呢?snowflakes還是bunnies?想要確定它,輸入下面的代碼:
conda將會(huì)顯示所有環(huán)境的列表,當(dāng)前環(huán)境會(huì)顯示在一個(gè)括號(hào)內(nèi)。
注意:conda有時(shí)也會(huì)在目前活動(dòng)的環(huán)境前邊加上*號(hào)。 切換到另一個(gè)環(huán)境(activate/deactivate)為了切換到另一個(gè)環(huán)境,鍵入下列命令以及所需環(huán)境的名字。
如果要從你當(dāng)前工作環(huán)境的路徑切換到系統(tǒng)根目錄時(shí),鍵入:
當(dāng)該環(huán)境不再活動(dòng)時(shí),將不再被提前顯示。 復(fù)制一個(gè)環(huán)境通過克隆來復(fù)制一個(gè)環(huán)境。這兒將通過克隆snowfllakes來創(chuàng)建一個(gè)稱為flowers的副本。
通過conda info –-envs來檢查環(huán)境 刪除一個(gè)環(huán)境如果你不想要這個(gè)名為flowers的環(huán)境,就按照如下方法移除該環(huán)境:
為了確定這個(gè)名為flowers的環(huán)境已經(jīng)被移除,輸入以下命令:
flowers 已經(jīng)不再在你的環(huán)境列表里了,所以我們知道它被刪除了。 學(xué)習(xí)更多關(guān)于環(huán)境的知識(shí)如果你想學(xué)習(xí)更多關(guān)于conda的命令,就在該命令后邊跟上
3. 管理Pythonconda對(duì)Python的管理跟其他包的管理類似,所以可以很輕松地管理和升級(jí)多個(gè)安裝。 檢查python版本首先讓我們檢查那個(gè)版本的python可以被安裝:
你可以使用conda search python來看到所有名字中含有“python”的包或者加上 安裝一個(gè)不同版本的python現(xiàn)在我們假設(shè)你需要python3來編譯程序,但是你不想覆蓋掉你的python2.7來升級(jí),你可以創(chuàng)建并激活一個(gè)名為snakes的環(huán)境,并通過下面的命令來安裝最新版本的python3:
小提示:給環(huán)境取一個(gè)很形象的名字,例如“Python3”是很明智的,但是并不有趣。 確定環(huán)境添加成功為了確保snakes環(huán)境已經(jīng)被安裝了,鍵入如下命令:
conda會(huì)顯示環(huán)境列表,當(dāng)前活動(dòng)的環(huán)境會(huì)被括號(hào)括起來 檢查新的環(huán)境中的python版本確保snakes環(huán)境中運(yùn)行的是python3:
使用不同版本的python為了使用不同版本的python,你可以切換環(huán)境,通過簡(jiǎn)單的激活它就可以,讓我們看看如何返回默認(rèn)2.7
檢查python版本:確保snowflakes環(huán)境中仍然在運(yùn)行你安裝conda時(shí)安裝的那個(gè)版本的python。
注銷該環(huán)境當(dāng)你完成了在snowflakes環(huán)境中的工作室,注銷掉該環(huán)境并轉(zhuǎn)換你的路徑到先前的狀態(tài):
4. 管理包現(xiàn)在讓我們來演示包。我們已經(jīng)安裝了一些包(Astroid,Babel和一些特定版本的python),當(dāng)我們創(chuàng)建一個(gè)新環(huán)境時(shí)。我們檢查我們已 經(jīng)安裝了那些包,檢查哪些是可用的,尋找特定的包并安裝它。接下來我們?cè)贏nconda.org倉(cāng)庫(kù)中查找并安裝一些指定的包,用conda來完成更多 pip可以實(shí)現(xiàn)的安裝,并安裝一個(gè)商業(yè)包。 查看該環(huán)境中包和其版本的列表:使用這條命令來查看哪個(gè)版本的python或其他程序安裝在了該環(huán)境中,或者確保某些包已經(jīng)被安裝了或被刪除了。在你的終端窗口中輸入:
使用conda命令查看可用包的列表一個(gè)可用conda安裝的包的列表,按照Python版本分類,可以從這個(gè)地址獲得: 查找一個(gè)包首先讓我們來檢查我們需要的這個(gè)包是否可以通過conda來安裝:
它展示了這個(gè)包,所以我們知道它是可用的。 安裝一個(gè)新包我們將在當(dāng)前環(huán)境中安裝這個(gè)Beautiful Soup包,使用conda命令如下;
從Anaconda.org安裝一個(gè)包如果一個(gè)包不能使用conda安裝,我們接下來將在Anaconda.org網(wǎng)站查找。Anaconda.org向公開和私有包倉(cāng)庫(kù)提供包管理服務(wù)。Anaconda.org是一個(gè)連續(xù)分析產(chǎn)品。
檢查被下載的包
通過pip命令來安裝包對(duì)于那些無法通過conda安裝或者從Anaconda.org獲得的包,我們通??梢杂胮ip(“pip install packages”的簡(jiǎn)稱)來安裝包。 我們激活我們想放置程序的環(huán)境,然后通過pip安裝一個(gè)叫“See”的程序。
檢查pip安裝檢查See是否被安裝:
安裝商業(yè)包安裝商業(yè)包與你安裝其他的包的過程異常。舉個(gè)例子,讓我們安裝并刪除一個(gè)更新的商業(yè)包的免費(fèi)試用 IOPro,可以加速你的python處理速度:
提示:除了學(xué)術(shù)使用,該版本在30天后試用期滿 你現(xiàn)在可以安裝以及檢查你想用conda安裝的任何包,無論使用conda命令、從Anaconda.org下載或者使用pip安裝,無論開源軟件還是商業(yè)包。 5. 移除包、環(huán)境、或者conda如果你愿意的話。讓我們通過移除一個(gè)或多個(gè)試驗(yàn)包、環(huán)境以及conda來結(jié)束這次測(cè)試指導(dǎo)。 移除包假設(shè)你決定不再使用商業(yè)包IOPro。你可以在bunnies環(huán)境中移除它。
確認(rèn)包已經(jīng)被移除使用conda list命令來確認(rèn)IOPro已經(jīng)被移除了
移除環(huán)境 我們不再需要snakes環(huán)境了,所以輸入以下命令: 確認(rèn)環(huán)境被移除為了確認(rèn)snakes環(huán)境已經(jīng)被移除了,輸入以下命令:
snakes不再顯示在環(huán)境列表里了,所以我們知道它已經(jīng)被刪除了 刪除conda
|
|