欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Anaconda多環(huán)境多版本python配置操作方法

 更新時(shí)間:2017年09月12日 08:15:54   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Anaconda多環(huán)境多版本python配置操作方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

conda測(cè)試指南

在開(kāi)始這個(gè)conda測(cè)試之前,你應(yīng)該已經(jīng)下載并安裝好了Anaconda或者M(jìn)iniconda

注意:在安裝之后,你應(yīng)該關(guān)閉并重新打開(kāi)windows命令行。

一、Conda測(cè)試過(guò)程:

使用conda。首先我們將要確認(rèn)你已經(jīng)安裝好了conda

配置環(huán)境。下一步我們將通過(guò)創(chuàng)建幾個(gè)環(huán)境來(lái)展示conda的環(huán)境管理功能。使你更加輕松的了解關(guān)于環(huán)境的一切。我們將學(xué)習(xí)如何確認(rèn)你在哪個(gè)環(huán)境中,以及如何做復(fù)制一個(gè)環(huán)境作為備份。

測(cè)試python。然后我們將檢查哪一個(gè)版本的python可以被安裝,以及安裝另一個(gè)版本的python,還有在兩個(gè)版本的python之間的切換。

檢查包。我們將1)羅列出安裝在我們電腦上的包,2)瀏覽可用的包,3)使用conda install命令來(lái)來(lái)安裝以及移除一些包。對(duì)于一些不能使用conda安裝的包,我們將4)在Anaconda.org網(wǎng)站上搜索。對(duì)于那些在其它位置的包,我們將5)使用pip命令來(lái)實(shí)現(xiàn)安裝。我們還會(huì)安裝一個(gè)可以免費(fèi)試用30天的商業(yè)包IOPro

移除包、環(huán)境以及conda.我們將以學(xué)習(xí)刪除你的包、環(huán)境以及conda來(lái)結(jié)束這次測(cè)試。

二、完整過(guò)程

提示:在任何時(shí)候你可以通過(guò)在命令后邊跟上--help來(lái)獲得該命令的完整文檔。例如,你可以通過(guò)如下的命令來(lái)學(xué)習(xí)conda的update命令。

conda update --help

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)大功能。

提示:無(wú)論你使用Linux、OS X或者Windows命令行工具,在你的命令行終端conda指令都是一樣的,除非有特別說(shuō)明。

檢查conda已經(jīng)被安裝。

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

conda --version

Conda會(huì)返回你安裝Anaconda軟件的版本。

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

升級(jí)當(dāng)前版本的conda

接下來(lái),讓我們通過(guò)使用如下update命令來(lái)升級(jí)conda:

conda update conda

conda將會(huì)比較新舊版本并且告訴你哪一個(gè)版本的conda可以被安裝。它也會(huì)通知你伴隨這次升級(jí)其它包同時(shí)升級(jí)的情況。

如果新版本的conda可用,它會(huì)提示你輸入y進(jìn)行升級(jí).

proceed ([y]/n)? y

conda更新到最新版后,我們將進(jìn)入下一個(gè)主題。

2. 管理環(huán)境。

現(xiàn)在我們通過(guò)創(chuàng)建一些環(huán)境來(lái)展示conda的環(huán)境操作,然后移動(dòng)它們。

創(chuàng)建并激活一個(gè)環(huán)境

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

conda create --name snowflake biopython

這條命令將會(huì)給biopython包創(chuàng)建一個(gè)新的環(huán)境,位置在/envs/snowflakes

小技巧:很多跟在--后邊常用的命令選項(xiàng),可以被略寫為一個(gè)短線加命令首字母。所以--name選項(xiàng)和-n的作用是一樣的。通過(guò)conda -h或conda –-help來(lái)看大量的縮寫。

激活這個(gè)新環(huán)境

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

小技巧:新的開(kāi)發(fā)環(huán)境會(huì)被默認(rèn)安裝在你conda目錄下的envs文件目錄下。你可以指定一個(gè)其他的路徑;去通過(guò)conda create -h了解更多信息吧。

小技巧:如果我們沒(méi)有指定安裝python的版本,donda會(huì)安裝我們最初安裝conda時(shí)所裝的那個(gè)版本的python。

創(chuàng)建第二個(gè)環(huán)境

這次讓我們來(lái)創(chuàng)建并命名一個(gè)新環(huán)境,然后安裝另一個(gè)版本的python以及兩個(gè)包 Astroid 和 Babel。

conda create -n bunnies python=3 Astroid Babel

這將創(chuàng)建第二個(gè)基于python3 ,包含Astroid 和 Babel 包,稱為bunnies的新環(huán)境,在/envs/bunnies文件夾里。

小技巧:在此同時(shí)安裝你想在這個(gè)環(huán)境中運(yùn)行的包,

小提示:在你創(chuàng)建環(huán)境的同時(shí)安裝好所有你想要的包,在后來(lái)依次安裝可能會(huì)導(dǎo)致依賴性問(wèn)題(貌似是,不太懂這個(gè)術(shù)語(yǔ)怎么翻)。

小技巧:你可以在conda create命令后邊附加跟多的條件,鍵入conda create –h 查看更多細(xì)節(jié)。

列出所有的環(huán)境

現(xiàn)在讓我們來(lái)檢查一下截至目前你所安裝的環(huán)境,使用conda environment info 命令來(lái)查看它:

conda info --envs

你將會(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è)括號(hào)內(nèi)。

(snowflakes)

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

切換到另一個(gè)環(huán)境(activate/deactivate)

為了切換到另一個(gè)環(huán)境,鍵入下列命令以及所需環(huán)境的名字。

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

如果要從你當(dāng)前工作環(huán)境的路徑切換到系統(tǒng)根目錄時(shí),鍵入:

Linux,OS X: source deactivate
Windows: deactivate

當(dāng)該環(huán)境不再活動(dòng)時(shí),將不再被提前顯示。

復(fù)制一個(gè)環(huán)境

通過(guò)克隆來(lái)復(fù)制一個(gè)環(huán)境。這兒將通過(guò)克隆snowfllakes來(lái)創(chuàng)建一個(gè)稱為flowers的副本。

conda create -n flowers --clone snowflakes

通過(guò)conda info –-envs來(lái)檢查環(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)境列表里了,所以我們知道它被刪除了。

學(xué)習(xí)更多關(guān)于環(huán)境的知識(shí)

如果你想學(xué)習(xí)更多關(guān)于conda的命令,就在該命令后邊跟上 -h

conda remove -h

3. 管理Python

conda對(duì)Python的管理跟其他包的管理類似,所以可以很輕松地管理和升級(jí)多個(gè)安裝。

檢查python版本

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

conda search --full --name python

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

安裝一個(gè)不同版本的python

現(xiàn)在我們假設(shè)你需要python3來(lái)編譯程序,但是你不想覆蓋掉你的python2.7來(lái)升級(jí),你可以創(chuàng)建并激活一個(gè)名為snakes的環(huán)境,并通過(guò)下面的命令來(lái)安裝最新版本的python3:

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

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

確定環(huán)境添加成功

為了確保snakes環(huán)境已經(jīng)被安裝了,鍵入如下命令:

conda info -e

conda會(huì)顯示環(huán)境列表,當(dāng)前活動(dòng)的環(huán)境會(huì)被括號(hào)括起來(lái)(snakes)

檢查新的環(huán)境中的python版本

確保snakes環(huán)境中運(yùn)行的是python3:

python --version

使用不同版本的python

為了使用不同版本的python,你可以切換環(huán)境,通過(guò)簡(jiǎn)單的激活它就可以,讓我們看看如何返回默認(rèn)2.7

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

檢查python版本:

確保snowflakes環(huán)境中仍然在運(yùn)行你安裝conda時(shí)安裝的那個(gè)版本的python。

python --version

注銷該環(huán)境

當(dāng)你完成了在snowflakes環(huán)境中的工作室,注銷掉該環(huán)境并轉(zhuǎn)換你的路徑到先前的狀態(tài):

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

4. 管理包

現(xiàn)在讓我們來(lái)演示包。我們已經(jīng)安裝了一些包(Astroid,Babel和一些特定版本的python),當(dāng)我們創(chuàng)建一個(gè)新環(huán)境時(shí)。我們檢查我們已經(jīng)安裝了那些包,檢查哪些是可用的,尋找特定的包并安裝它。接下來(lái)我們?cè)贏nconda.org倉(cāng)庫(kù)中查找并安裝一些指定的包,用conda來(lái)完成更多pip可以實(shí)現(xiàn)的安裝,并安裝一個(gè)商業(yè)包。

查看該環(huán)境中包和其版本的列表:

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

conda list

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

一個(gè)可用conda安裝的包的列表,按照Python版本分類,可以從這個(gè)地址獲得:

http://docs.continuum.io/anaconda/pkg-docs.html

查找一個(gè)包

首先讓我們來(lái)檢查我們需要的這個(gè)包是否可以通過(guò)conda來(lái)安裝:

conda search beautifulsoup4

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

安裝一個(gè)新包

我們將在當(dāng)前環(huán)境中安裝這個(gè)Beautiful Soup包,使用conda命令如下;

conda install --name bunnies beautifulsoup4

提示:你必須告訴conda你要安裝環(huán)境的名字(-n bunies)否則它將會(huì)被安裝到當(dāng)前環(huán)境中。

現(xiàn)在激活bunnies環(huán)境,并且用conda list來(lái)顯示哪些程序被安裝了。

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

所有的平臺(tái):

conda list

從Anaconda.org安裝一個(gè)包

如果一個(gè)包不能使用conda安裝,我們接下來(lái)將在Anaconda.org網(wǎng)站查找。Anaconda.org向公開(kāi)和私有包倉(cāng)庫(kù)提供包管理服務(wù)。Anaconda.org是一個(gè)連續(xù)分析產(chǎn)品。

提示:你在Anaconda.org下載東西的時(shí)候不強(qiáng)制要求注冊(cè)。

為了從Anaconda.org下載到當(dāng)前的環(huán)境中,我們需要通過(guò)指定Anaconda.org為一個(gè)特定通道,通過(guò)輸入這個(gè)包的完整路徑來(lái)實(shí)現(xiàn)。

在瀏覽器中,去 http://anaconda.org 網(wǎng)站。我們查找一個(gè)叫“bottleneck”的包,所以在左上角的叫“Search Anaconda Cloud”搜索框中輸入“bottleneck”并點(diǎn)擊search按鈕。

Anaconda.org上會(huì)有超過(guò)一打的bottleneck包的版本可用,但是我們想要那個(gè)被下載最頻繁的版本。所以你可以通過(guò)下載量來(lái)排序,通過(guò)點(diǎn)擊Download欄。

點(diǎn)擊包的名字來(lái)選擇最常被下載的包。它會(huì)鏈接到Anaconda.org詳情頁(yè)顯示下載的具體命令:

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

檢查被下載的包

conda list

通過(guò)pip命令來(lái)安裝包

對(duì)于那些無(wú)法通過(guò)conda安裝或者從Anaconda.org獲得的包,我們通??梢杂胮ip(“pip install packages”的簡(jiǎn)稱)來(lái)安裝包。

提示: pip只是一個(gè)包管理器,所以它不能為你管理環(huán)境。pip甚至不能升級(jí)python,因?yàn)樗幌馽onda一樣把python當(dāng)做包來(lái)處理。但是它可以安裝一些conda安裝不了的包,和vice versa(此處不會(huì)翻譯)。pip和conda都集成在Anaconda或miniconda里邊。

我們激活我們想放置程序的環(huán)境,然后通過(guò)pip安裝一個(gè)叫“See”的程序。

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

所有平臺(tái):

pip install see

檢查pip安裝

檢查See是否被安裝:

conda list

安裝商業(yè)包

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

conda install iopro

提示:除了學(xué)術(shù)使用,該版本在30天后試用期滿

你現(xiàn)在可以安裝以及檢查你想用conda安裝的任何包,無(wú)論使用conda命令、從Anaconda.org下載或者使用pip安裝,無(wú)論開(kāi)源軟件還是商業(yè)包。

5. 移除包、環(huán)境、或者conda

如果你愿意的話。讓我們通過(guò)移除一個(gè)或多個(gè)試驗(yàn)包、環(huán)境以及conda來(lái)結(jié)束這次測(cè)試指導(dǎo)。

移除包

假設(shè)你決定不再使用商業(yè)包IOPro。你可以在bunnies環(huán)境中移除它。

conda remove -n bunnies iopro

確認(rèn)包已經(jīng)被移除

使用conda list命令來(lái)確認(rèn)IOPro已經(jīng)被移除了

conda list

移除環(huán)境

我們不再需要snakes環(huán)境了,所以輸入以下命令:

conda remove -n snakes --all

確認(rèn)環(huán)境被移除

為了確認(rèn)snakes環(huán)境已經(jīng)被移除了,輸入以下命令:

 conda info --envis

snakes不再顯示在環(huán)境列表里了,所以我們知道它已經(jīng)被刪除了

刪除conda

Linux,OS X:

移除Anaconda 或 Miniconda 安裝文件夾

rm -rf ~/miniconda OR  rm -rf ~/anaconda

Windows:

去控制面板,點(diǎn)擊“添加或刪除程序”,選擇“Python2.7(Anaconda)”或“Python2.7(Miniconda)”并點(diǎn)擊刪除程序。

以上這篇Anaconda多環(huán)境多版本python配置操作方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在交互式環(huán)境中執(zhí)行Python程序過(guò)程詳解

    在交互式環(huán)境中執(zhí)行Python程序過(guò)程詳解

    這篇文章主要介紹了在交互式環(huán)境中執(zhí)行Python程序過(guò)程詳解,運(yùn)行Python腳本程序的方式有多種,目前主要的方式有:交互式環(huán)境運(yùn)行、命令行窗口運(yùn)行、開(kāi)發(fā)工具上運(yùn)行等,其中在不同的操作平臺(tái)上還互不相同,需要的朋友可以參考下
    2019-07-07
  • 如何用python?GUI(tkinter)寫一個(gè)鬧鈴小程序(思路詳解)

    如何用python?GUI(tkinter)寫一個(gè)鬧鈴小程序(思路詳解)

    這篇文章主要介紹了用python?GUI(tkinter)寫一個(gè)鬧鈴小程序思路詳解,涉及到tkinter一些函數(shù)控件,數(shù)據(jù)的類的封裝,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • Python?matplotlib繪圖時(shí)使用鼠標(biāo)滾輪放大/縮小圖像

    Python?matplotlib繪圖時(shí)使用鼠標(biāo)滾輪放大/縮小圖像

    Matplotlib是Python程序員可用的事實(shí)上的繪圖庫(kù),雖然它比交互式繪圖庫(kù)在圖形上更簡(jiǎn)單,但它仍然可以一個(gè)強(qiáng)大的工具,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib繪圖時(shí)使用鼠標(biāo)滾輪放大/縮小圖像的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 如何使用Python腳本控制PyInstaller打包實(shí)戰(zhàn)詳解

    如何使用Python腳本控制PyInstaller打包實(shí)戰(zhàn)詳解

    這篇文章將為大家詳細(xì)介紹如何使用 Python 腳本控制 PyInstaller 打包過(guò)程,通過(guò)代碼注釋和功能擴(kuò)展,讓您輕松掌握專業(yè)級(jí)的應(yīng)用打包技巧
    2025-07-07
  • Python?打印不帶括號(hào)的元組的實(shí)現(xiàn)

    Python?打印不帶括號(hào)的元組的實(shí)現(xiàn)

    本文主要介紹了Python?打印不帶括號(hào)的元組,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Python Socket編程詳細(xì)介紹

    Python Socket編程詳細(xì)介紹

    這篇文章主要介紹了Python Socket編程詳細(xì)介紹,socket可以建立連接,傳遞數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Python學(xué)習(xí)筆記基本數(shù)據(jù)結(jié)構(gòu)之序列類型list tuple range用法分析

    Python學(xué)習(xí)筆記基本數(shù)據(jù)結(jié)構(gòu)之序列類型list tuple range用法分析

    這篇文章主要介紹了Python學(xué)習(xí)筆記基本數(shù)據(jù)結(jié)構(gòu)之序列類型list tuple range用法,結(jié)合具體實(shí)例形式分析了Python序列類型list tuple range基本概念、定義與使用技巧,需要的朋友可以參考下
    2019-06-06
  • python字符串定義的三種方式

    python字符串定義的三種方式

    在Python中,字符串是一個(gè)非常重要的數(shù)據(jù)類型,可用來(lái)存儲(chǔ)和操作文本數(shù)據(jù),本文主要介紹了python字符串定義的三種方式,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-05-05
  • python日記(使用TCP實(shí)現(xiàn)的對(duì)話客戶端和服務(wù)器)

    python日記(使用TCP實(shí)現(xiàn)的對(duì)話客戶端和服務(wù)器)

    這篇文章主要為大家介紹了python使用TCP實(shí)現(xiàn)的對(duì)話客戶端和服務(wù)器實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 如何解決import torchvision報(bào)錯(cuò)問(wèn)題 DLL:找不到模塊

    如何解決import torchvision報(bào)錯(cuò)問(wèn)題 DLL:找不到模塊

    這篇文章主要介紹了如何解決import torchvision報(bào)錯(cuò)問(wèn)題 DLL:找不到模塊,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評(píng)論