日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

conda管理工具

發布時間:2024/9/21 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 conda管理工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Conda 是開源的包管理系統和環境管理系統,可以安裝軟件包的多個版本和依賴,而且方便切換。Conda 支持?Linux,OS X 和 Windows 系統。Conda 可以為?Python?程序創建,但是可以打包和分布任意軟件。

Conda 包含所有版本的 Anaconda, Anaconda Server 和 Miniconda,而且不會單獨提供。

conda測試指南

在開始這個conda測試之前,你應該已經下載并安裝好了Anaconda或者Miniconda
注意:在安裝之后,你應該關閉并重新打開windows命令行。

一、Conda測試過程:

  • 使用conda。首先我們將要確認你已經安裝好了conda
  • 配置環境。下一步我們將通過創建幾個環境來展示conda的環境管理功能。使你更加輕松的了解關于環境的一切。我們將學習如何確認你在哪個環境中,以及如何做復制一個環境作為備份。
  • 測試python。然后我們將檢查哪一個版本的python可以被安裝,以及安裝另一個版本的python,還有在兩個版本的python之間的切換。
  • 檢查包。我們將1)羅列出安裝在我們電腦上的包,2)瀏覽可用的包,3)使用conda install命令來來安裝以及移除一些包。對于一些不能使用conda安裝的包,我們將4)在Anaconda.org網站上搜索。對于那些在其它位置的包,我們將5)使用pip命令來實現安裝。我們還會安裝一個可以免費試用30天的商業包IOPro
  • 移除包、環境以及conda.我們將以學習刪除你的包、環境以及conda來結束這次測試。
  • 二、完整過程

    提示:在任何時候你可以通過在命令后邊跟上-help來獲得該命令的完整文檔。例如,你可以通過如下的命令來學習conda的update命令。

    conda update --help

    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 and Babel 的新環境,在/envs/bunnies文件夾里。
    小技巧:在此同時安裝你想在這個環境中運行的程序,
    小提示:在你創建環境的同時安裝好所有你想要的程序,在后來依次安裝可能會導致依賴性問題。
    小技巧:你可以在conda create命令后邊附加跟多的條件,鍵入conda create –h 查看更多細節。

    列出所有的環境

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

    conda info -envis

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

    conda environments:

    snowflakes * /home/username/miniconda/envs/snowflakesbunnies /home/username/miniconda/envs/bunniesroot /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 已經不再在你的環境列表里了,所以我們知道它被刪除了。

    學習更多關于環境的知識

    如果你想學習更多關于conda的命令,就在該命令后邊跟上?-h

    conda remove -h

    3. 管理Python

    conda對Python的管理跟其他包的管理類似,所以可以很輕松地管理和升級多個安裝。

    檢查python版本

    首先讓我們檢查那個版本的python可以被安裝:

    conda search --full --name python

    你可以使用conda search python來看到所有名字中含有“python”的包或者加上--full --name命令選項來列出完全與“python”匹配的包。

    安裝一個不同版本的python

    現在我們假設你需要python3來編譯程序,但是你不想覆蓋掉你的python2.7來升級,你可以創建并激活一個名為snakes的環境,并通過下面的命令來安裝最新版本的python3:

    conda create -n snakes python=3 ·Linux,OS X:source activate snakes ·Windows: activate snakes

    小提示:給環境取一個很形象的名字,例如“Python3”是很明智的,但是并不有趣。

    確定環境添加成功

    為了確保snakes環境已經被安裝了,鍵入如下命令:

    conda info -e

    conda會顯示環境列表,當前活動的環境會被括號括起來(snakes)

    檢查新的環境中的python版本

    確保snakes環境中運行的是python3:

    python --version

    使用不同版本的python

    為了使用不同版本的python,你可以切換環境,通過簡單的激活它就可以,讓我們看看如何返回默認2.7

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

    檢查python版本:

    確保snowflakes環境中仍然在運行你安裝conda時安裝的那個版本的python。

    python --version

    注銷該環境

    當你完成了在snowflakes環境中的工作室,注銷掉該環境并轉換你的路徑到先前的狀態:

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

    4. 管理包

    現在讓我們來演示包。我們已經安裝了一些包(Astroid,Babel和一些特定版本的python),當我們創建一個新環境時。我們檢查我們已 經安裝了那些包,檢查哪些是可用的,尋找特定的包并安裝它。接下來我們在Anconda.org倉庫中查找并安裝一些指定的包,用conda來完成更多 pip可以實現的安裝,并安裝一個商業包。

    查看該環境中包和其版本的列表:

    使用這條命令來查看哪個版本的python或其他程序安裝在了該環境中,或者確保某些包已經被安裝了或被刪除了。在你的終端窗口中輸入:

    conda list

    使用conda命令查看可用包的列表

    一個可用conda安裝的包的列表,按照Python版本分類,可以從這個地址獲得:
    http://docs.continuum.io/anaconda/pkg-docs.html

    查找一個包

    首先讓我們來檢查我們需要的這個包是否可以通過conda來安裝:

    conda search beautifulsoup4

    它展示了這個包,所以我們知道它是可用的。

    安裝一個新包

    我們將在當前環境中安裝這個Beautiful Soup包,使用conda命令如下;
    conda install --name bunnies beautifulsoup4
    提示:你必須告訴conda你要安裝環境的名字(-n bunies)否則它將會被安裝到當前環境中。
    現在激活bunnies環境,并且用conda list來顯示哪些程序被安裝了。

    ·Linux,OS X:source activate bunnies ·Windows:activate bunnies 所有的平臺: conda list

    從Anaconda.org安裝一個包

    如果一個包不能使用conda安裝,我們接下來將在Anaconda.org網站查找。Anaconda.org向公開和私有包倉庫提供包管理服務。Anaconda.org是一個連續分析產品。
    提示:你在Anaconda.org下載東西的時候不強制要求注冊。
    為了從Anaconda.org下載到當前的環境中,我們需要通過指定Anaconda.org為一個特定通道,通過輸入這個包的完整路徑來實現。
    在瀏覽器中,去?http://anaconda.org?網站。我們查找一個叫“bottleneck”的包,所以在左上角的叫“Search Anaconda Cloud”搜索框中輸入“bottleneck”并點擊search按鈕。
    Anaconda.org上會有超過一打的bottleneck包的版本可用,但是我們想要那個被下載最頻繁的版本。所以你可以通過下載量來排序,通過點擊Download欄。
    點擊包的名字來選擇最常被下載的包。它會鏈接到Anaconda.org詳情頁顯示下載的具體命令:

    conda install --channel https://conda .anaconda.ort/pandas bottleneck

    檢查被下載的包

    conda list

    通過pip命令來安裝包

    對于那些無法通過conda安裝或者從Anaconda.org獲得的包,我們通常可以用pip(“pip install packages”的簡稱)來安裝包。
    提示:?pip只是一個包管理器,所以它不能為你管理環境。pip甚至不能升級python,因為它不像conda一樣把python當做包來處理。但是它可以安裝一些conda安裝不了的包,和vice versa(此處不會翻譯)。pip和conda都集成在Anaconda或miniconda里邊。

    我們激活我們想放置程序的環境,然后通過pip安裝一個叫“See”的程序。

    ·Linux,OS X: source activate bunnies ·Windows:activate bunnies 所有平臺: pip install see

    檢查pip安裝

    檢查See是否被安裝:

    conda list

    安裝商業包

    安裝商業包與你安裝其他的包的過程異常。舉個例子,讓我們安裝并刪除一個更新的商業包的免費試用 IOPro,可以加速你的python處理速度:

    conda install iopro

    提示:除了學術使用,該版本在30天后試用期滿

    你現在可以安裝以及檢查你想用conda安裝的任何包,無論使用conda命令、從Anaconda.org下載或者使用pip安裝,無論開源軟件還是商業包。

    5. 移除包、環境、或者conda

    如果你愿意的話。讓我們通過移除一個或多個試驗包、環境以及conda來結束這次測試指導。

    移除包

    假設你決定不再使用商業包IOPro。你可以在bunnies環境中移除它。

    conda remove -n bunnies iopro

    確認包已經被移除

    使用conda list命令來確認IOPro已經被移除了

    conda list

    移除環境

    我們不再需要snakes環境了,所以輸入以下命令:
    conda remove -n snakes --all

    確認環境被移除

    為了確認snakes環境已經被移除了,輸入以下命令:

    conda info --envis

    snakes不再顯示在環境列表里了,所以我們知道它已經被刪除了

    刪除conda

    • Linux,OS X:
      移除Anaconda 或 Miniconda 安裝文件夾
    rm -rf ~/miniconda OR rm -rf ~/anaconda
    • Windows:
      去控制面板,點擊“添加或刪除程序”,選擇“Python2.7(Anaconda)”或“Python2.7(Miniconda)”并點擊刪除程序。

    Anaconda科學計算包的使用:

    1.使用?conda list查看anaconda安裝自帶的包:

    michael@michael-ThinkCentre-XXXX:~/test$ conda list # packages in environment at /home/michael/.pyenv/versions/anaconda-2.4.0: # abstract-rendering 0.5.1 np110py27_0 alabaster 0.7.6 py27_0 anaconda 2.4.0 np110py27_0 anaconda-client 1.1.0 py27_0 argcomplete 1.0.0 py27_1 astropy 1.0.5 np110py27_1 babel 2.1.1 py27_0 backports.ssl-match-hostname 3.4.0.2 <pip>

    注:

    • 使用?conda list命令的環境時python版本切換到anaconda版本下,不然,這個命令無法來查詢。

    • 看上面列表就能知道,anaconda的環境下,也是能使用系統?pip命令安裝的包的!

    2.給anaconda安裝包

    conda install ××××

    3. 如果需要指定包的版本。

    [package-name]=x.x #指定包的版本

    4. 多個Python版本并存,尤其是2.x和3.x的并存。

    這個通過virtualenv可以做到。Anaconda也正是通過其實現的。下面用conda創建一個名叫python2的版本為python2.7的環境。

    conda create -n python2 python=2.7

    這樣就會在Anaconda安裝目錄下的envs目錄下創建python2這個目錄。向其中安裝擴展可以:

    直接用conda install并用-n指明安裝到的環境,這里自然就是python2。

    像virtualenv那樣,先activate,然后在虛擬環境中安裝。

    注:

    • 關于?virtualenv的使用,還需了解,可以參考python生態

    • 下面的操作,貌似會安裝很多包,謹慎使用。

    conda create -n py34 python=3.4 anaconda

    感謝

    http://www.tuicool.com/articles/MBNrquE

    http://www.cnblogs.com/harvey888/p/5465452.html

    總結

    以上是生活随笔為你收集整理的conda管理工具的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。