<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    Anaconda介紹、安裝及使用保姆級(jí)教程

    共 14885字,需瀏覽 30分鐘

     ·

    2022-02-23 12:28

    Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,其使用,具有跨平臺(tái)的特點(diǎn),可以在Linux、macOS以及Windows系統(tǒng)中搭建環(huán)境并使用,其編寫(xiě)的代碼在不同平臺(tái)上運(yùn)行時(shí),幾乎不需要做較大的改動(dòng),使用者無(wú)不受益于它的便捷性。

    此外,Python的強(qiáng)大之處在于它的應(yīng)用領(lǐng)域范圍之廣,遍及人工智能、科學(xué)計(jì)算、Web開(kāi)發(fā)、系統(tǒng)運(yùn)維、大數(shù)據(jù)及云計(jì)算、金融、游戲開(kāi)發(fā)等。實(shí)現(xiàn)其強(qiáng)大功能的前提,就是Python具有數(shù)量龐大且功能相對(duì)完善的標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)。通過(guò)對(duì)庫(kù)的引用,能夠?qū)崿F(xiàn)對(duì)不同領(lǐng)域業(yè)務(wù)的開(kāi)發(fā)。然而,正是由于庫(kù)的數(shù)量龐大,對(duì)于管理這些庫(kù)以及對(duì)庫(kù)作及時(shí)的維護(hù)成為既重要但復(fù)雜度又高的事情。


    什么是Anaconda?

    1. 簡(jiǎn)介

    Anaconda(官方網(wǎng)站)就是可以便捷獲取包且對(duì)包能夠進(jìn)行管理,同時(shí)對(duì)環(huán)境可以統(tǒng)一管理的發(fā)行版本。Anaconda包含了conda、Python在內(nèi)的超過(guò)180個(gè)科學(xué)包及其依賴項(xiàng)。

    2. 特點(diǎn)

    Anaconda具有如下特點(diǎn):

    • 開(kāi)源
    • 安裝過(guò)程簡(jiǎn)單
    • 高性能使用Python和R語(yǔ)言
    • 免費(fèi)的社區(qū)支持

    其特點(diǎn)的實(shí)現(xiàn)主要基于Anaconda擁有的:

    • conda包
    • 環(huán)境管理器
    • 1,000+開(kāi)源庫(kù)

    如果日常工作或?qū)W習(xí)并不必要使用1,000多個(gè)庫(kù),那么可以考慮安裝Miniconda(圖形界面下載及命令行安裝請(qǐng)戳),這里不過(guò)多介紹Miniconda的安裝及使用。

    3. Anaconda、conda、pip、virtualenv的區(qū)別

    ① Anaconda

    Anaconda是一個(gè)包含180+的科學(xué)包及其依賴項(xiàng)的發(fā)行版本。其包含的科學(xué)包包括:conda, numpy, scipy, ipython notebook等。

    ② conda

    • conda是包及其依賴項(xiàng)和環(huán)境的管理工具。
    • 適用語(yǔ)言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。
    • 適用平臺(tái):Windows, macOS, Linux
    • 用途:
      1. 快速安裝、運(yùn)行和升級(jí)包及其依賴項(xiàng)。
      2. 在計(jì)算機(jī)中便捷地創(chuàng)建、保存、加載和切換環(huán)境。

    如果你需要的包要求不同版本的Python,你無(wú)需切換到不同的環(huán)境,因?yàn)閏onda同樣是一個(gè)環(huán)境管理器。僅需要幾條命令,你可以創(chuàng)建一個(gè)完全獨(dú)立的環(huán)境來(lái)運(yùn)行不同的Python版本,同時(shí)繼續(xù)在你常規(guī)的環(huán)境中使用你常用的Python版本?!猚onda官方網(wǎng)站

    • conda為Python項(xiàng)目而創(chuàng)造,但可適用于上述的多種語(yǔ)言。
    • conda包和環(huán)境管理器包含于Anaconda的所有版本當(dāng)中。

    ③ pip

    pip是用于安裝和管理軟件包的包管理器。

    pip編寫(xiě)語(yǔ)言:Python。

    Python中默認(rèn)安裝的版本:

    • Python 2.7.9及后續(xù)版本:默認(rèn)安裝,命令為pip
    • Python 3.4及后續(xù)版本:默認(rèn)安裝,命令為pip3

    pip名稱的由來(lái):pip采用的是遞歸縮寫(xiě)進(jìn)行命名的。其名字被普遍認(rèn)為來(lái)源于2處:

    • “Pip installs Packages”(“pip安裝包”)
    • “Pip installs Python”(“pip安裝Python”)

    ④ virtualenv

    virtualenv:用于創(chuàng)建一個(gè)獨(dú)立的Python環(huán)境的工具。

    解決問(wèn)題:

    1. 當(dāng)一個(gè)程序需要使用Python 2.7版本,而另一個(gè)程序需要使用Python 3.6版本,如何同時(shí)使用這兩個(gè)程序?
    2. 如果將所有程序都安裝在系統(tǒng)下的默認(rèn)路徑,如:/usr/lib/python2.7/site-packages,當(dāng)不小心升級(jí)了本不該升級(jí)的程序時(shí),將會(huì)對(duì)其他的程序造成影響。
    3. 如果想要安裝程序并在程序運(yùn)行時(shí)對(duì)其庫(kù)或庫(kù)的版本進(jìn)行修改,都會(huì)導(dǎo)致程序的中斷。
    4. 在共享主機(jī)時(shí),無(wú)法在全局site-packages目錄中安裝包。

    virtualenv將會(huì)為它自己的安裝目錄創(chuàng)建一個(gè)環(huán)境,這并不與其他virtualenv環(huán)境共享庫(kù);同時(shí)也可以選擇性地不連接已安裝的全局庫(kù)。

    ⑤ pip 與 conda 比較

    → 依賴項(xiàng)檢查

    pip:

    • 不一定會(huì)展示所需其他依賴包。
    • 安裝包時(shí)或許會(huì)直接忽略依賴項(xiàng)而安裝,僅在結(jié)果中提示錯(cuò)誤。

    conda:

    • 列出所需其他依賴包。
    • 安裝包時(shí)自動(dòng)安裝其依賴項(xiàng)。
    • 可以便捷地在包的不同版本中自由切換。
    → 環(huán)境管理
    • pip:維護(hù)多個(gè)環(huán)境難度較大。
    • conda:比較方便地在不同環(huán)境之間進(jìn)行切換,環(huán)境管理較為簡(jiǎn)單。
    → 對(duì)系統(tǒng)自帶Python的影響
    • pip:在系統(tǒng)自帶Python中包的**更新/回退版本/卸載將影響其他程序。
    • conda:不會(huì)影響系統(tǒng)自帶Python。
    → 適用語(yǔ)言
    • pip:僅適用于Python。
    • conda:適用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。

    ⑥ conda與pip、virtualenv的關(guān)系

    conda結(jié)合了pip和virtualenv的功能。


    Anaconda的適用平臺(tái)及安裝條件

    1. 適用平臺(tái)

    Anaconda可以在以下系統(tǒng)平臺(tái)中安裝和使用:

    • Windows
    • macOS
    • Linux(x86 / Power8)

    2. 安裝條件

    • 系統(tǒng)要求:32位或64位系統(tǒng)均可
    • 下載文件大小:約500MB
    • 所需空間大?。?GB空間大?。∕iniconda僅需400MB空間即可)

    3. macOS系統(tǒng)安裝Anaconda

    ① 圖形界面安裝

    1. 前往官方下載頁(yè)面下載。有兩個(gè)版本可供選擇:Python 3.6 和 Python 2.7,我下載的是前者。選擇版之后點(diǎn)擊“64-Bit Graphical Installer”進(jìn)行下載。
    2. 完成下載之后,雙擊下載文件,在對(duì)話框中“Introduction”、“Read Me”、“License”部分可直接點(diǎn)擊下一步。
    3. “Destination Select”部分選擇“Install for me only”并點(diǎn)擊下一步。

    注意:若有錯(cuò)誤提示信息“You cannot install Anaconda in this location”則重新選擇“Install for me only”并點(diǎn)擊下一步。

    1. “Installation Type”部分,可以點(diǎn)擊“Change Install Location”來(lái)改變安裝位置。標(biāo)準(zhǔn)的安裝路徑是在用戶的家目錄下。在這一步我沒(méi)有改變安裝位置。若選擇默認(rèn)安裝路徑,則直接點(diǎn)擊“Install”進(jìn)行安裝。
    1. 等待“Installation”部分結(jié)束,在“Summary”部分若看到“The installation was completed successfully.”則安裝成功,直接點(diǎn)擊“Close”關(guān)閉對(duì)話框。
    1. 在mac的Launchpad中可以找到名為“Anaconda-Navigator”的圖標(biāo),點(diǎn)擊打開(kāi)。
    1. 若“Anaconda-Navigator”成功啟動(dòng),則說(shuō)明真正成功地安裝了Anaconda;如果未成功,請(qǐng)務(wù)必仔細(xì)檢查以上安裝步驟。

    “Anaconda-Navigator”中已經(jīng)包含“Jupyter Notebook”、“Jupyterlab”、“Qtconsole”和“Spyder”。(圖中的“Rstudio”是我后來(lái)安裝的,但它默認(rèn)出現(xiàn)在“Anaconda-Navigator”的啟動(dòng)界面,只需要點(diǎn)擊“Install”便可安裝。)

    1. 完成安裝。

    ② 命令行安裝

    1. 前往官方下載頁(yè)面下載。有兩個(gè)版本可供選擇:Python 3.6 和 Python 2.7,我下載的是前者。選擇版之后點(diǎn)擊“64-Bit Command-Line Installer”進(jìn)行下載。
    2. 完成下載之后,在mac的Launchpad中找到“其他”并打開(kāi)“終端”。
    • 安裝Python 3.6:bash ~/Downloads/Anaconda3-5.0.1-MacOSX-x86_64.sh
    • 安裝Python 2.7:bash ~/Downloads/Anaconda2-5.0.1-MacOSX-x86_64.sh

    注意:

    • 首詞bash也需要輸入,無(wú)論是否用的Bash shell。

    • 如果你的下載路徑是自定義的,那么把該步驟路徑中的~/Downloads替換成你自己的下載路徑。

    • 如果你將第1步下載的.sh文件重命名了,那么把該步驟路徑中的Anaconda3-5.0.1-MacOSX-x86_64.shAnaconda2-5.0.1-MacOSX-x86_64.sh替換成你重命名后的文件名。

    強(qiáng)烈建議:不要修改文件名。如果重命名,使用英文進(jìn)行命名。

    1. 安裝過(guò)程中,看到提示“In order to continue the installation process, please review the license agreement.”(“請(qǐng)瀏覽許可證協(xié)議以便繼續(xù)安裝。”),點(diǎn)擊“Enter”查看“許可證協(xié)議”。
    2. 在“許可證協(xié)議”界面將屏幕滾動(dòng)至底,輸入“yes”表示同意許可證協(xié)議內(nèi)容。然后進(jìn)行下一步。
    3. 安裝過(guò)程中,提示“Press Enter to confirm the location, Press CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回車(chē)鍵確認(rèn)安裝路徑,按'CTRL-C'取消安裝或者指定安裝目錄?!保┤绻邮苣J(rèn)安裝路徑,則會(huì)顯示“PREFIX=/home//anaconda<2 or 3>”并且繼續(xù)安裝。安裝過(guò)程大約需要幾分鐘的時(shí)間。

    建議:直接接受默認(rèn)安裝路徑。

    1. 安裝器若提示“Do you wish the installer to prepend the Anaconda install location to PATH in your /home//.bash_profile ?”(“你希望安裝器添加Anaconda安裝路徑在/home/<user>/.bash_profile文件中嗎?”),建議輸入“yes”。

    注意:

    1. 路徑/home/<user>/.bash_profile中“”即進(jìn)入到家目錄后你的目錄名。
    2. 如果輸入“no”,則需要手動(dòng)添加路徑。添加export PATH="/<path to anaconda>/bin:$PATH"在“.bashrc”或者“.bash_profile”中。其中,“”替換為你真實(shí)的Anaconda安裝路徑。
    1. 當(dāng)看到“Thank you for installing Anaconda!”則說(shuō)明已經(jīng)成功完成安裝。
    2. 關(guān)閉終端,然后再打開(kāi)終端以使安裝后的Anaconda啟動(dòng)。
    3. 驗(yàn)證安裝結(jié)果。可選用以下任意一種方法:
      1)在終端中輸入命令condal list,如果Anaconda被成功安裝,則會(huì)顯示已經(jīng)安裝的包名和版本號(hào)。
      2)在終端中輸入python。這條命令將會(huì)啟動(dòng)Python交互界面,如果Anaconda被成功安裝并且可以運(yùn)行,則將會(huì)在Python版本號(hào)的右邊顯示“Anaconda custom (64-bit)”。退出Python交互界面則輸入exit()quit()即可。3)在終端中輸入anaconda-navigator。如果Anaconda被成功安裝,則Anaconda Navigator的圖形界面將會(huì)被啟動(dòng)。

    4. Windows系統(tǒng)安裝Anaconda

    1. 前往官方下載頁(yè)面下載。有兩個(gè)版本可供選擇:Python 3.6 和 Python 2.7,選擇版之后根據(jù)自己操作系統(tǒng)的情況點(diǎn)擊“64-Bit Graphical Installer”或“32-Bit Graphical Installer”進(jìn)行下載。
    2. 完成下載之后,雙擊下載文件,啟動(dòng)安裝程序。

    注意:

    1. 如果在安裝過(guò)程中遇到任何問(wèn)題,那么暫時(shí)地關(guān)閉殺毒軟件,并在安裝程序完成之后再打開(kāi)。
    2. 如果在安裝時(shí)選擇了“為所有用戶安裝”,則卸載Anaconda然后重新安裝,只為“我這個(gè)用戶”安裝。
    1. 選擇“Next”。
    2. 閱讀許可證協(xié)議條款,然后勾選“I Agree”并進(jìn)行下一步。
    3. 除非是以管理員身份為所有用戶安裝,否則僅勾選“Just Me”并點(diǎn)擊“Next”。
    4. 在“Choose Install Location”界面中選擇安裝Anaconda的目標(biāo)路徑,然后點(diǎn)擊“Next”。

    注意:

    1. 目標(biāo)路徑中不能含有空格,同時(shí)不能是“unicode”編碼。

    2. 除非被要求以管理員權(quán)限安裝,否則不要以管理員身份安裝。

    1. 在“Advanced Installation Options”中不要勾選“Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的環(huán)境變量。”)。因?yàn)槿绻催x,則將會(huì)影響其他程序的使用。如果使用Anaconda,則通過(guò)打開(kāi)Anaconda Navigator或者在開(kāi)始菜單中的“Anaconda Prompt”(類似macOS中的“終端”)中進(jìn)行使用。
      除非你打算使用多個(gè)版本的Anaconda或者多個(gè)版本的Python,否則便勾選“Register Anaconda as my default Python 3.6”。
      然后點(diǎn)擊“Install”開(kāi)始安裝。如果想要查看安裝細(xì)節(jié),則可以點(diǎn)擊“Show Details”。
    2. 點(diǎn)擊“Next”。
    3. 進(jìn)入“Thanks for installing Anaconda!”界面則意味著安裝成功,點(diǎn)擊“Finish”完成安裝。

    注意:如果你不想了解“Anaconda云”和“Anaconda支持”,則可以不勾選“Learn more about Anaconda Cloud”和“Learn more about Anaconda Support”。

    1. 驗(yàn)證安裝結(jié)果??蛇x以下任意方法:
      1)“開(kāi)始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功啟動(dòng)Anaconda Navigator則說(shuō)明安裝成功。
      2)“開(kāi)始 → Anaconda3(64-bit)→ 右鍵點(diǎn)擊Anaconda Prompt → 以管理員身份運(yùn)行”,在Anaconda Prompt中輸入conda list,可以查看已經(jīng)安裝的包名和版本號(hào)。若結(jié)果可以正常顯示,則說(shuō)明安裝成功。

    5. Linux系統(tǒng)安裝Anaconda

    1. 前往官方下載頁(yè)面下載。有兩個(gè)版本可供選擇:Python 3.6 和 Python 2.7。
    2. 啟動(dòng)終端,在終端中輸入命令md5sum /path/filenamesha256sum /path/filename

    注意:將該步驟命令中的/path/filename替換為文件的實(shí)際下載路徑和文件名。其中,path是路徑,filename為文件名。

    強(qiáng)烈建議:

    1. 路徑和文件名中不要出現(xiàn)空格或其他特殊字符。
    2. 路徑和文件名最好以英文命名,不要以中文或其他特殊字符命名。
    1. 根據(jù)Python版本的不同有選擇性地在終端輸入命令:
      • Python 3.6:bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh
      • Python 2.7:bash ~/Downloads/Anaconda2-5.0.1-Linux-x86_64.sh

    注意:

    1. 首詞bash也需要輸入,無(wú)論是否用的Bash shell。
    2. 如果你的下載路徑是自定義的,那么把該步驟路徑中的~/Downloads替換成你自己的下載路徑。
    3. 除非被要求使用root權(quán)限,否則均選擇“Install Anaconda as a user”。
    1. 安裝過(guò)程中,看到提示“In order to continue the installation process, please review the license agreement.”(“請(qǐng)瀏覽許可證協(xié)議以便繼續(xù)安裝。”),點(diǎn)擊“Enter”查看“許可證協(xié)議”。
    2. 在“許可證協(xié)議”界面將屏幕滾動(dòng)至底,輸入“yes”表示同意許可證協(xié)議內(nèi)容。然后進(jìn)行下一步。
    3. 安裝過(guò)程中,提示“Press Enter to accept the default install location, CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回車(chē)鍵確認(rèn)安裝路徑,按'CTRL-C'取消安裝或者指定安裝目錄?!保┤绻邮苣J(rèn)安裝路徑,則會(huì)顯示“PREFIX=/home//anaconda<2 or 3>”并且繼續(xù)安裝。安裝過(guò)程大約需要幾分鐘的時(shí)間。

    建議:直接接受默認(rèn)安裝路徑。

    1. 安裝器若提示“Do you wish the installer to prepend the Anaconda<2 or 3> install location to PATH in your /home//.bashrc ?”(“你希望安裝器添加Anaconda安裝路徑在/home/<user>/.bashrc文件中嗎?”),建議輸入“yes”。

    注意:

    1. 路徑/home/<user>/.bash_rc中“”即進(jìn)入到家目錄后你的目錄名。
    2. 如果輸入“no”,則需要手動(dòng)添加路徑,否則conda將無(wú)法正常運(yùn)行。
    1. 當(dāng)看到“Thank you for installing Anaconda<2 or 3>!”則說(shuō)明已經(jīng)成功完成安裝。
    2. 關(guān)閉終端,然后再打開(kāi)終端以使安裝后的Anaconda啟動(dòng)。或者直接在終端中輸入source ~/.bashrc也可完成啟動(dòng)。
    3. 驗(yàn)證安裝結(jié)果。可選用以下任意一種方法:
      1)在終端中輸入命令condal list,如果Anaconda被成功安裝,則會(huì)顯示已經(jīng)安裝的包名和版本號(hào)。
      2)在終端中輸入python。這條命令將會(huì)啟動(dòng)Python交互界面,如果Anaconda被成功安裝并且可以運(yùn)行,則將會(huì)在Python版本號(hào)的右邊顯示“Anaconda custom (64-bit)”。退出Python交互界面則輸入exit()quit()即可。
      3)在終端中輸入anaconda-navigator。如果Anaconda被成功安裝,則Anaconda Navigator將會(huì)被啟動(dòng)。


    管理conda

    0. 寫(xiě)在前面

    接下來(lái)均是以命令行模式進(jìn)行介紹,Windows用戶請(qǐng)打開(kāi)“Anaconda Prompt”;macOS和Linux用戶請(qǐng)打開(kāi)“Terminal”(“終端”)進(jìn)行操作。

    1. 驗(yàn)證conda已被安裝

    conda --version

    終端上將會(huì)以conda 版本號(hào)的形式顯示當(dāng)前安裝conda的版本號(hào)。如:conda 3.11.0

    注意:如果出現(xiàn)錯(cuò)誤信息,則需核實(shí)是否出現(xiàn)以下情況:

    1. 使用的用戶是否是安裝Anaconda時(shí)的賬戶。
    2. 是否在安裝Anaconda之后重啟了終端。

    2. 更新conda至最新版本

    執(zhí)行命令后,conda將會(huì)對(duì)版本進(jìn)行比較并列出可以升級(jí)的版本。同時(shí),也會(huì)告知用戶其他相關(guān)包也會(huì)升級(jí)到相應(yīng)版本。

    當(dāng)較新的版本可以用于升級(jí)時(shí),終端會(huì)顯示Proceed ([y]/n)?,此時(shí)輸入y即可進(jìn)行升級(jí)。

    3. 查看conda幫助信息

    conda --help
    # 或
    conda -h

    4. 卸載conda

    ① Linux 或 macOS

    rm -rf ~/anaconda2
    # 或
    rm -rf ~/anaconda3

    即刪除Anaconda的安裝目錄。根據(jù)安裝的Anaconda版本選擇相應(yīng)的卸載命令。

    ② Windows

    控制面板 → 添加或刪除程序 → 選擇“Python X.X (Anaconda)” → 點(diǎn)擊“刪除程序”

    注意:

    1. Python X.X:即Python的版本,如:Python 3.6。
    2. Windows 10的刪除有所不同。


    管理環(huán)境

    0. 寫(xiě)在前面

    接下來(lái)均是以命令行模式進(jìn)行介紹,Windows用戶請(qǐng)打開(kāi)“Anaconda Prompt”;macOS和Linux用戶請(qǐng)打開(kāi)“Terminal”(“終端”)進(jìn)行操作。

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

    conda create --name <env_name> <package_names>

    注意:

    • <env_name>即創(chuàng)建的環(huán)境名。建議以英文命名,且不加空格,名稱兩邊不加尖括號(hào)“<>”。
    • <package_names>即安裝在環(huán)境中的包名。名稱兩邊不加尖括號(hào)“<>”。
      1. 如果要安裝指定的版本號(hào),則只需要在包名后面以=和版本號(hào)的形式執(zhí)行。如:conda create --name python2 python=2.7,即創(chuàng)建一個(gè)名為“python2”的環(huán)境,環(huán)境中安裝版本為2.7的python。
      2. 如果要在新創(chuàng)建的環(huán)境中創(chuàng)建多個(gè)包,則直接在<package_names>后以空格隔開(kāi),添加多個(gè)包名即可。如:conda create -n python3 python=3.5 numpy pandas,即創(chuàng)建一個(gè)名為“python3”的環(huán)境,環(huán)境中安裝版本為3.5的python,同時(shí)也安裝了numpy和pandas。
    • --name同樣可以替換為-n。

    提示:默認(rèn)情況下,新創(chuàng)建的環(huán)境將會(huì)被保存在/Users/<user_name>/anaconda3/env目錄下,其中,<user_name>為當(dāng)前用戶的用戶名。

    2. 切換環(huán)境

    ① Linux 或 macOS

    source activate <env_name>

    ② Windows

    activate <env_name>

    ③ 提示

    1. 如果創(chuàng)建環(huán)境后安裝Python時(shí)沒(méi)有指定Python的版本,那么將會(huì)安裝與Anaconda版本相同的Python版本,即如果安裝Anaconda第2版,則會(huì)自動(dòng)安裝Python 2.x;如果安裝Anaconda第3版,則會(huì)自動(dòng)安裝Python 3.x。
    2. 當(dāng)成功切換環(huán)境之后,在該行行首將以“(env_name)”或“[env_name]”開(kāi)頭。其中,“env_name”為切換到的環(huán)境名。如:在macOS系統(tǒng)中執(zhí)行source active python2,即切換至名為“python2”的環(huán)境,則行首將會(huì)以(python2)開(kāi)頭。

    3. 退出環(huán)境至root

    ① Linux 或 macOS

    source deactivate

    ② Windows

    deactivate

    ③ 提示

    當(dāng)執(zhí)行退出當(dāng)前環(huán)境,回到root環(huán)境命令后,原本行首以“(env_name)”或“[env_name]”開(kāi)頭的字符將不再顯示。

    4. 顯示已創(chuàng)建環(huán)境

    conda info --envs

    conda info -e

    conda env list

    例如:

    結(jié)果中星號(hào)“*”所在行即為當(dāng)前所在環(huán)境。macOS系統(tǒng)中默認(rèn)創(chuàng)建的環(huán)境名為“base”。

    5. 復(fù)制環(huán)境

    conda create --name <new_env_name> --clone <copied_env_name>

    注意:

    1. <copied_env_name>即為被復(fù)制/克隆環(huán)境名。環(huán)境名兩邊不加尖括號(hào)“<>”。
    2. <new_env_name>即為復(fù)制之后新環(huán)境的名稱。環(huán)境名兩邊不加尖括號(hào)“<>”。
    3. 如:conda create --name py2 --clone python2,即為克隆名為“python2”的環(huán)境,克隆后的新環(huán)境名為“py2”。此時(shí),環(huán)境中將同時(shí)存在“python2”和“py2”環(huán)境,且兩個(gè)環(huán)境的配置相同。

    6. 刪除環(huán)境

    conda remove --name <env_name> --all

    注意:<env_name>為被刪除環(huán)境的名稱。環(huán)境名兩邊不加尖括號(hào)“<>”。


    管理包

    1. 查找可供安裝的包版本

    ① 精確查找

    conda search --full-name <package_full_name>

    注意:

    1. ``--full-name`為精確查找的參數(shù)。
    2. <package_full_name>是被查找包的全名。包名兩邊不加尖括號(hào)“<>”。

    例如:conda search --full-name python即查找全名為“python”的包有哪些版本可供安裝。

    ② 模糊查找

    注意:<text>是查找含有此字段的包名。此字段兩邊不加尖括號(hào)“<>”。

    例如:conda search py即查找含有“py”字段的包,有哪些版本可供安裝。

    2. 獲取當(dāng)前環(huán)境中已安裝的包信息

    conda list

    執(zhí)行上述命令后將在終端顯示當(dāng)前環(huán)境已安裝包的包名及其版本號(hào)。

    3. 安裝包

    ① 在指定環(huán)境中安裝包

    conda install --name <env_name> <package_name>

    注意:

    1. <env_name>即將包安裝的指定環(huán)境名。環(huán)境名兩邊不加尖括號(hào)“<>”。
    2. <package_name>即要安裝的包名。包名兩邊不加尖括號(hào)“<>”。

    例如:conda install --name python2 pandas即在名為“python2”的環(huán)境中安裝pandas包。

    ② 在當(dāng)前環(huán)境中安裝包

    conda install <package_name>

    注意:

    1. <package_name>即要安裝的包名。包名兩邊不加尖括號(hào)“<>”。
    2. 執(zhí)行命令后在當(dāng)前環(huán)境中安裝包。

    例如:conda install pandas即在當(dāng)前環(huán)境中安裝pandas包。

    ③ 使用pip安裝包

    → 使用場(chǎng)景

    當(dāng)使用conda install無(wú)法進(jìn)行安裝時(shí),可以使用pip進(jìn)行安裝。例如:see包。

    → 命令
    pip install <package_name>

    注意:<package_name>為指定安裝包的名稱。包名兩邊不加尖括號(hào)“<>”。

    如:pip install see即安裝see包。

    → 注意
    1. pip只是包管理器,無(wú)法對(duì)環(huán)境進(jìn)行管理。因此如果想在指定環(huán)境中使用pip進(jìn)行安裝包,則需要先切換到指定環(huán)境中,再使用pip命令安裝包。
    2. pip無(wú)法更新python,因?yàn)閜ip并不將python視為包。
    3. pip可以安裝一些conda無(wú)法安裝的包;conda也可以安裝一些pip無(wú)法安裝的包。因此當(dāng)使用一種命令無(wú)法安裝包時(shí),可以嘗試用另一種命令。

    ④ 從Anaconda.org安裝包

    → 使用場(chǎng)景

    當(dāng)使用conda install無(wú)法進(jìn)行安裝時(shí),可以考慮從Anaconda.org中獲取安裝包的命令,并進(jìn)行安裝。

    → 注意
    1. 從Anaconda.org安裝包時(shí),無(wú)需注冊(cè)。
    2. 當(dāng)前環(huán)境中安裝來(lái)自于Anaconda.org的包時(shí),需要通過(guò)輸入要安裝的包在Anaconda.org中的路徑作為獲取途徑(channel)。查詢路徑的方式如下:
      1)在瀏覽器中輸入:http://anaconda.org,或直接點(diǎn)擊Anaconda.org
      2)在新頁(yè)面“Anaconda Cloud”的上方搜索框中輸入要安裝的包名,然后點(diǎn)擊右邊“放大鏡”標(biāo)志。
    3. 搜索結(jié)果中有數(shù)以千計(jì)的包可供選擇,此時(shí)點(diǎn)擊“Downloads”可根據(jù)下載量進(jìn)行排序,最上面的為下載最多的包。(圖中以搜索bottleneck包為例)
    1. 選擇滿足需求的包或下載量最多的包,點(diǎn)擊包名。
    2. 復(fù)制“To install this package with conda run:”下方的命令,并粘貼在終端中執(zhí)行。
    3. 完成安裝。

    4. 卸載包

    ① 卸載指定環(huán)境中的包

    conda remove --name <env_name> <package_name>

    注意:

    1. <env_name>即卸載包所在指定環(huán)境的名稱。環(huán)境名兩邊不加尖括號(hào)“<>”。
    2. <package_name>即要卸載包的名稱。包名兩邊不加尖括號(hào)“<>”。

    例如:conda remove --name python2 pandas即卸載名為“python2”中的pandas包。

    ② 卸載當(dāng)前環(huán)境中的包

    conda remove <package_name>

    注意:

    1. <package_name>即要卸載包的名稱。包名兩邊不加尖括號(hào)“<>”。
    2. 執(zhí)行命令后即在當(dāng)前環(huán)境中卸載指定包。

    例如:conda remove pandas即在當(dāng)前環(huán)境中卸載pandas包。

    5. 更新包

    ① 更新所有包

    conda update --all

    conda upgrade --all

    建議:在安裝Anaconda之后執(zhí)行上述命令更新Anaconda中的所有包至最新版本,便于使用。

    ② 更新指定包

    conda update <package_name>

    conda upgrade <package_name>

    注意:

    1. <package_name>為指定更新的包名。包名兩邊不加尖括號(hào)“<>”。
    2. 更新多個(gè)指定包,則包名以空格隔開(kāi),向后排列。如:conda update pandas numpy matplotlib即更新pandas、numpy、matplotlib包。
    作者:Raxxie
    鏈接:https://www.jianshu.com/p/62f155eb6ac5

    參考資料

    [1]知乎“初學(xué)python者自學(xué)anaconda的正確姿勢(shì)是什么??猴子的回答: https://link.jianshu.com?t=https%3A%2F%2Fwww.zhihu.com%2Fquestion%2F58033789%2Fanswer%2F254673663%3Futm_source%3Dwechat_session%26utm_medium%3Dsocial

    [2]Anaconda Cheat Sheet: https://link.jianshu.com?t=https%3A%2F%2Fdocs.anaconda.com%2F_downloads%2FAnaconda-Starter-Guide-Cheat-Sheet.pdf

    [3]Anaconda官方網(wǎng)站: https://link.jianshu.com?t=https%3A%2F%2Fwww.anaconda.com%2Fdownload%2F%23macos

    [4]conda官方網(wǎng)站: https://link.jianshu.com?t=https%3A%2F%2Fconda.io%2Fdocs%2F

    [5]pip官方網(wǎng)站: https://link.jianshu.com?t=https%3A%2F%2Fpip.pypa.io%2Fen%2Fstable%2F

    [6]Pip vs Conda: Differences and Comparisons: https://link.jianshu.com?t=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DRXLRIHaabaI

    [7]virtualenv官方網(wǎng)站: https://link.jianshu.com?t=https%3A%2F%2Fvirtualenv.pypa.io%2Fen%2Fstable%2F

    [8]macOS系統(tǒng)安裝Anaconda的官方教程: https://link.jianshu.com?t=https%3A%2F%2Fdocs.anaconda.com%2Fanaconda%2Finstall%2Fmac-os%23macos-graphical-install

    [9]Windows系統(tǒng)安裝Anaconda的官方教程: https://link.jianshu.com?t=https%3A%2F%2Fdocs.anaconda.com%2Fanaconda%2Finstall%2Fwindows

    [10]Linux系統(tǒng)安裝Anaconda的官方教程: https://link.jianshu.com?t=https%3A%2F%2Fdocs.anaconda.com%2Fanaconda%2Finstall%2Flinux

    [11]Conda Official User Guide: https://link.jianshu.com?t=https%3A%2F%2Fconda.io%2Fdocs%2Fuser-guide%2Fgetting-started.html%23managing-conda


    有興趣的同學(xué)可以火速加入我們的星球
    3周零基礎(chǔ)入門(mén)提供10節(jié)課程
    全年12節(jié)趣味實(shí)戰(zhàn)項(xiàng)目含源碼,
    每月獎(jiǎng)勵(lì)優(yōu)秀的Top3同學(xué)送書(shū)
    專業(yè)的答疑群,大廠的老師保姆式的教學(xué)

    如果不滿意,三天內(nèi)隨意退款!一年88,現(xiàn)在優(yōu)惠16元


    掃碼加入,3周零基礎(chǔ)入門(mén)




    推薦閱讀:

    入門(mén): 最全的零基礎(chǔ)學(xué)Python的問(wèn)題  | 零基礎(chǔ)學(xué)了8個(gè)月的Python  | 實(shí)戰(zhàn)項(xiàng)目 |學(xué)Python就是這條捷徑


    干貨:爬取豆瓣短評(píng),電影《后來(lái)的我們》 | 38年NBA最佳球員分析 |   從萬(wàn)眾期待到口碑撲街!唐探3令人失望  | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個(gè)海量小姐姐素描圖 |碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影


    趣味:彈球游戲  | 九宮格  | 漂亮的花 | 兩百行Python《天天酷跑》游戲!


    AI: 會(huì)做詩(shī)的機(jī)器人 | 給圖片上色 | 預(yù)測(cè)收入 | 碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影


    小工具: Pdf轉(zhuǎn)Word,輕松搞定表格和水?。?/a> | 一鍵把html網(wǎng)頁(yè)保存為pdf!|  再見(jiàn)PDF提取收費(fèi)! | 用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換 | 制作一款釘釘?shù)蛢r(jià)機(jī)票提示器! |60行代碼做了一個(gè)語(yǔ)音壁紙切換器天天看小姐姐!


    年度爆款文案

    點(diǎn)閱讀原文,看200個(gè)Python案例!

    瀏覽 62
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報(bào)
    評(píng)論
    圖片
    表情
    推薦
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報(bào)

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    蜜桃视频一区 | 2024国产中文一区二区在线播放 | 色逼中文字幕 | 99综合视频 | 日本东京热一区二区 |