Anaconda安裝及說明

(用于個人學習屡限,不喜勿噴)

Python是一種面向對象的解釋型計算機程序設計語言降宅,其使用,具有跨平臺的特點囚霸,可以在Linux、macOS以及Windows系統(tǒng)中搭建環(huán)境并使用激才,其編寫的代碼在不同平臺上運行時拓型,幾乎不需要做較大的改動,使用者無不受益于它的便捷性瘸恼。

此外劣挫,Python的強大之處在于它的應用領域范圍之廣,遍及人工智能东帅、科學計算压固、Web開發(fā)、系統(tǒng)運維靠闭、大數(shù)據(jù)及云計算帐我、金融、游戲開發(fā)等愧膀。實現(xiàn)其強大功能的前提拦键,就是Python具有數(shù)量龐大且功能相對完善的標準庫和第三方庫。通過對庫的引用檩淋,能夠實現(xiàn)對不同領域業(yè)務的開發(fā)芬为。然而,正是由于庫的數(shù)量龐大蟀悦,對于管理這些庫以及對庫作及時的維護成為既重要但復雜度又高的事情媚朦。

一、什么是Anaconda日戈?

1. 簡介

Anaconda(官方網(wǎng)站)就是可以便捷獲取包且對包能夠進行管理询张,同時對環(huán)境可以統(tǒng)一管理的發(fā)行版本。Anaconda包含了conda浙炼、Python在內(nèi)的超過180個科學包及其依賴項瑞侮。

2. 特點

Anaconda具有如下特點:

開源

安裝過程簡單

高性能使用Python和R語言

免費的社區(qū)支持

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

conda包

環(huán)境管理器

1,000+開源庫

如果日常工作或學習并不必要使用1,000多個庫的圆,那么可以考慮安裝Miniconda(圖形界面下載及命令行安裝請戳),這里不過多介紹Miniconda的安裝及使用半火。

3. Anaconda越妈、conda、pip钮糖、virtualenv的區(qū)別

① Anaconda

Anaconda是一個包含180+的科學包及其依賴項的發(fā)行版本梅掠。其包含的科學包包括:conda, numpy, scipy, ipython notebook等。

② conda

conda是包及其依賴項和環(huán)境的管理工具店归。

適用語言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN阎抒。

適用平臺:Windows, macOS, Linux

用途:

快速安裝、運行和升級包及其依賴項消痛。

在計算機中便捷地創(chuàng)建且叁、保存、加載和切換環(huán)境秩伞。

如果你需要的包要求不同版本的Python逞带,你無需切換到不同的環(huán)境,因為conda同樣是一個環(huán)境管理器纱新。僅需要幾條命令展氓,你可以創(chuàng)建一個完全獨立的環(huán)境來運行不同的Python版本,同時繼續(xù)在你常規(guī)的環(huán)境中使用你常用的Python版本脸爱∮龉——conda官方網(wǎng)站

conda為Python項目而創(chuàng)造,但可適用于上述的多種語言簿废。

conda包和環(huán)境管理器包含于Anaconda的所有版本當中空入。

③ pip

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

pip編寫語言:Python族檬。

Python中默認安裝的版本:

Python 2.7.9及后續(xù)版本:默認安裝执庐,命令為pip

Python 3.4及后續(xù)版本:默認安裝,命令為pip3

pip名稱的由來:pip采用的是遞歸縮寫進行命名的导梆。其名字被普遍認為來源于2處:

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

“Pip installs Python”(“pip安裝Python”)

④ virtualenv

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

解決問題:

當一個程序需要使用Python 2.7版本,而另一個程序需要使用Python 3.6版本看尼,如何同時使用這兩個程序递鹉?

如果將所有程序都安裝在系統(tǒng)下的默認路徑,如:/usr/lib/python2.7/site-packages藏斩,當不小心升級了本不該升級的程序時躏结,將會對其他的程序造成影響。

如果想要安裝程序并在程序運行時對其庫或庫的版本進行修改狰域,都會導致程序的中斷媳拴。

在共享主機時黄橘,無法在全局site-packages目錄中安裝包。

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

⑤ pip 與 conda 比較

→ 依賴項檢查

pip:

不一定會展示所需其他依賴包子巾。

安裝包時或許會直接忽略依賴項而安裝帆赢,僅在結果中提示錯誤。

conda:

列出所需其他依賴包线梗。

安裝包時自動安裝其依賴項椰于。

可以便捷地在包的不同版本中自由切換。

→ 環(huán)境管理

pip:維護多個環(huán)境難度較大仪搔。

conda:比較方便地在不同環(huán)境之間進行切換瘾婿,環(huán)境管理較為簡單。

→ 對系統(tǒng)自帶Python的影響

pip:在系統(tǒng)自帶Python中包的**更新/回退版本/卸載將影響其他程序烤咧。

conda:不會影響系統(tǒng)自帶Python偏陪。

→ 適用語言

pip:僅適用于Python。

conda:適用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN髓削。

⑥ conda與pip、virtualenv的關系

conda結合了pip和virtualenv的功能镀娶。

二立膛、Anaconda的適用平臺及安裝條件

1. 適用平臺

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

Windows

macOS

Linux(x86 / Power8)

2. 安裝條件

系統(tǒng)要求:32位或64位系統(tǒng)均可

下載文件大小:約500MB

所需空間大刑萋搿:3GB空間大斜Ρ谩(Miniconda僅需400MB空間即可)

三、Anaconda的安裝步驟

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

① 圖形界面安裝

前往官方下載頁面下載轩娶。有兩個版本可供選擇:Python 3.6 和 Python 2.7儿奶,我下載的是前者。選擇版之后點擊“64-Bit Graphical Installer”進行下載鳄抒。

完成下載之后闯捎,雙擊下載文件,在對話框中“Introduction”许溅、“Read Me”瓤鼻、“License”部分可直接點擊下一步。

“Destination Select”部分選擇“Install for me only”并點擊下一步贤重。

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

“Installation Type”部分,可以點擊“Change Install Location”來改變安裝位置并蝗。標準的安裝路徑是在用戶的家目錄下祭犯。在這一步我沒有改變安裝位置秸妥。若選擇默認安裝路徑,則直接點擊“Install”進行安裝沃粗。

等待“Installation”部分結束粥惧,在“Summary”部分若看到“The installation was completed successfully.”則安裝成功,直接點擊“Close”關閉對話框陪每。

在mac的Launchpad中可以找到名為“Anaconda-Navigator”的圖標影晓,點擊打開。

若“Anaconda-Navigator”成功啟動檩禾,則說明真正成功地安裝了Anaconda挂签;如果未成功,請務必仔細檢查以上安裝步驟盼产。

“Anaconda-Navigator”中已經(jīng)包含“Jupyter Notebook”饵婆、“Jupyterlab”、“Qtconsole”和“Spyder”戏售。(圖中的“Rstudio”是我后來安裝的侨核,但它默認出現(xiàn)在“Anaconda-Navigator”的啟動界面,只需要點擊“Install”便可安裝灌灾。)

完成安裝搓译。

② 命令行安裝

前往官方下載頁面下載。有兩個版本可供選擇:Python 3.6 和 Python 2.7锋喜,我下載的是前者些己。選擇版之后點擊“64-Bit Command-Line Installer”進行下載。

完成下載之后嘿般,在mac的Launchpad中找到“其他”并打開“終端”段标。

安裝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也需要輸入,無論是否用的Bash shell炉奴。

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

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

強烈建議:不要修改文件名。如果重命名砸逊,使用英文進行命名虑灰。

安裝過程中,看到提示“In order to continue the installation process, please review the license agreement.”(“請瀏覽許可證協(xié)議以便繼續(xù)安裝痹兜∧赂溃”),點擊“Enter”查看“許可證協(xié)議”。

在“許可證協(xié)議”界面將屏幕滾動至底对湃,輸入“yes”表示同意許可證協(xié)議內(nèi)容崖叫。然后進行下一步。

安裝過程中拍柒,提示“Press Enter to confirm the location, Press CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回車鍵確認安裝路徑心傀,按'CTRL-C'取消安裝或者指定安裝目錄〔鹧叮”)如果接受默認安裝路徑脂男,則會顯示“PREFIX=/home/<user>/anaconda<2 or 3>”并且繼續(xù)安裝。安裝過程大約需要幾分鐘的時間种呐。

建議:直接接受默認安裝路徑宰翅。

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

注意:

路徑/home/<user>/.bash_profile中“”即進入到家目錄后你的目錄名。

如果輸入“no”阔墩,則需要手動添加路徑嘿架。添加export PATH="/<path to anaconda>/bin:$PATH"在“.bashrc”或者“.bash_profile”中。其中啸箫,“”替換為你真實的Anaconda安裝路徑耸彪。

當看到“Thank you for installing Anaconda!”則說明已經(jīng)成功完成安裝。

關閉終端忘苛,然后再打開終端以使安裝后的Anaconda啟動蝉娜。

驗證安裝結果「掏粒可選用以下任意一種方法:

在終端中輸入命令condal list蜀肘,如果Anaconda被成功安裝绊汹,則會顯示已經(jīng)安裝的包名和版本號稽屏。

在終端中輸入python。這條命令將會啟動Python交互界面西乖,如果Anaconda被成功安裝并且可以運行狐榔,則將會在Python版本號的右邊顯示“Anaconda custom (64-bit)”。退出Python交互界面則輸入exit()或quit()即可获雕。

在終端中輸入anaconda-navigator薄腻。如果Anaconda被成功安裝,則Anaconda Navigator的圖形界面將會被啟動届案。

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

前往官方下載頁面下載庵楷。有兩個版本可供選擇:Python 3.6 和 Python 2.7,選擇版之后根據(jù)自己操作系統(tǒng)的情況點擊“64-Bit Graphical Installer”或“32-Bit Graphical Installer”進行下載。

完成下載之后尽纽,雙擊下載文件咐蚯,啟動安裝程序。

注意:

如果在安裝過程中遇到任何問題弄贿,那么暫時地關閉殺毒軟件春锋,并在安裝程序完成之后再打開。

如果在安裝時選擇了“為所有用戶安裝”差凹,則卸載Anaconda然后重新安裝叨咖,只為“我這個用戶”安裝萝毛。

選擇“Next”。

閱讀許可證協(xié)議條款,然后勾選“I Agree”并進行下一步善绎。

除非是以管理員身份為所有用戶安裝,否則僅勾選“Just Me”并點擊“Next”屎媳。

在“Choose Install Location”界面中選擇安裝Anaconda的目標路徑例隆,然后點擊“Next”。

注意:

目標路徑中不能含有空格邮绿,同時不能是“unicode”編碼渠旁。

除非被要求以管理員權限安裝,否則不要以管理員身份安裝船逮。

在“Advanced Installation Options”中不要勾選“Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的環(huán)境變量顾腊。”)挖胃。因為如果勾選杂靶,則將會影響其他程序的使用。如果使用Anaconda酱鸭,則通過打開Anaconda Navigator或者在開始菜單中的“Anaconda Prompt”(類似macOS中的“終端”)中進行使用吗垮。

除非你打算使用多個版本的Anaconda或者多個版本的Python,否則便勾選“Register Anaconda as my default Python 3.6”凹髓。

然后點擊“Install”開始安裝烁登。如果想要查看安裝細節(jié),則可以點擊“Show Details”蔚舀。

點擊“Next”饵沧。

進入“Thanks for installing Anaconda!”界面則意味著安裝成功,點擊“Finish”完成安裝赌躺。

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

驗證安裝結果礼患∈窃浚可選以下任意方法:

“開始 → Anaconda3(64-bit)→ Anaconda Navigator”掠归,若可以成功啟動Anaconda Navigator則說明安裝成功。

“開始 → Anaconda3(64-bit)→ 右鍵點擊Anaconda Prompt → 以管理員身份運行”悄泥,在Anaconda Prompt中輸入conda list拂到,可以查看已經(jīng)安裝的包名和版本號。若結果可以正常顯示码泞,則說明安裝成功兄旬。

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

前往官方下載頁面下載。有兩個版本可供選擇:Python 3.6 和 Python 2.7余寥。

啟動終端领铐,在終端中輸入命令md5sum /path/filename或sha256sum /path/filename

注意:將該步驟命令中的/path/filename替換為文件的實際下載路徑和文件名。其中宋舷,path是路徑绪撵,filename為文件名。

強烈建議:

路徑和文件名中不要出現(xiàn)空格或其他特殊字符祝蝠。

路徑和文件名最好以英文命名音诈,不要以中文或其他特殊字符命名。

根據(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

注意:

首詞bash也需要輸入绎狭,無論是否用的Bash shell细溅。

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

除非被要求使用root權限喇聊,否則均選擇“Install Anaconda as a user”。

安裝過程中蹦狂,看到提示“In order to continue the installation process, please review the license agreement.”(“請瀏覽許可證協(xié)議以便繼續(xù)安裝誓篱。”)凯楔,點擊“Enter”查看“許可證協(xié)議”窜骄。

在“許可證協(xié)議”界面將屏幕滾動至底,輸入“yes”表示同意許可證協(xié)議內(nèi)容摆屯。然后進行下一步邻遏。

安裝過程中,提示“Press Enter to accept the default install location, CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回車鍵確認安裝路徑鸥拧,按'CTRL-C'取消安裝或者指定安裝目錄党远∠鹘猓”)如果接受默認安裝路徑富弦,則會顯示“PREFIX=/home/<user>/anaconda<2 or 3>”并且繼續(xù)安裝。安裝過程大約需要幾分鐘的時間氛驮。

建議:直接接受默認安裝路徑腕柜。

安裝器若提示“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”盏缤。

注意:

路徑/home/<user>/.bash_rc中“”即進入到家目錄后你的目錄名砰蠢。

如果輸入“no”,則需要手動添加路徑唉铜,否則conda將無法正常運行台舱。

當看到“Thank you for installing Anaconda<2 or 3>!”則說明已經(jīng)成功完成安裝。

關閉終端潭流,然后再打開終端以使安裝后的Anaconda啟動竞惋。或者直接在終端中輸入source ~/.bashrc也可完成啟動灰嫉。

驗證安裝結果拆宛。可選用以下任意一種方法:

在終端中輸入命令condal list讼撒,如果Anaconda被成功安裝浑厚,則會顯示已經(jīng)安裝的包名和版本號。

在終端中輸入python根盒。這條命令將會啟動Python交互界面钳幅,如果Anaconda被成功安裝并且可以運行,則將會在Python版本號的右邊顯示“Anaconda custom (64-bit)”炎滞。退出Python交互界面則輸入exit()或quit()即可贡这。

在終端中輸入anaconda-navigator。如果Anaconda被成功安裝厂榛,則Anaconda Navigator將會被啟動盖矫。

四、管理conda

0. 寫在前面

接下來均是以命令行模式進行介紹击奶,Windows用戶請打開“Anaconda Prompt”辈双;macOS和Linux用戶請打開“Terminal”(“終端”)進行操作。

1. 驗證conda已被安裝

conda --version

終端上將會以conda 版本號的形式顯示當前安裝conda的版本號柜砾。如:conda 3.11.0

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

使用的用戶是否是安裝Anaconda時的賬戶。

是否在安裝Anaconda之后重啟了終端痰驱。

2. 更新conda至最新版本

conda update conda

執(zhí)行命令后证芭,conda將會對版本進行比較并列出可以升級的版本。同時担映,也會告知用戶其他相關包也會升級到相應版本。

當較新的版本可以用于升級時蝇完,終端會顯示Proceed ([y]/n)?官硝,此時輸入y即可進行升級矗蕊。

3. 查看conda幫助信息

conda --help

conda -h

4. 卸載conda

① Linux 或 macOS

rm -rf ~/anaconda2

rm -rf ~/anaconda3

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

② Windows

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

注意:

Python X.X:即Python的版本傻咖,如:Python 3.6。

Windows 10的刪除有所不同岖研。

五卿操、管理環(huán)境

0. 寫在前面

接下來均是以命令行模式進行介紹,Windows用戶請打開“Anaconda Prompt”孙援;macOS和Linux用戶請打開“Terminal”(“終端”)進行操作硬纤。

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

conda create --name

注意:

<env_name>即創(chuàng)建的環(huán)境名。建議以英文命名赃磨,且不加空格筝家,名稱兩邊不加尖括號“<>”。

<package_names>即安裝在環(huán)境中的包名邻辉。名稱兩邊不加尖括號“<>”溪王。

如果要安裝指定的版本號,則只需要在包名后面以=和版本號的形式執(zhí)行值骇。如:conda create --name python2 python=2.7莹菱,即創(chuàng)建一個名為“python2”的環(huán)境,環(huán)境中安裝版本為2.7的python吱瘩。

如果要在新創(chuàng)建的環(huán)境中創(chuàng)建多個包道伟,則直接在<package_names>后以空格隔開,添加多個包名即可使碾。如:conda create -n python3 python=3.5 numpy pandas蜜徽,即創(chuàng)建一個名為“python3”的環(huán)境,環(huán)境中安裝版本為3.5的python票摇,同時也安裝了numpy和pandas拘鞋。

--name同樣可以替換為-n。

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

2. 切換環(huán)境

① Linux 或 macOS

sourceactivate

② Windows

activate

③ 提示

如果創(chuàng)建環(huán)境后安裝Python時沒有指定Python的版本隔躲,那么將會安裝與Anaconda版本相同的Python版本,即如果安裝Anaconda第2版物延,則會自動安裝Python 2.x宣旱;如果安裝Anaconda第3版,則會自動安裝Python 3.x教届。

當成功切換環(huán)境之后响鹃,在該行行首將以“(env_name)”或“[env_name]”開頭。其中案训,“env_name”為切換到的環(huán)境名买置。如:在macOS系統(tǒng)中執(zhí)行source active python2,即切換至名為“python2”的環(huán)境强霎,則行首將會以(python2)開頭忿项。

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

① Linux 或 macOS

sourcedeactivate

② Windows

deactivate

③ 提示

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

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

conda info --envs

conda info -e

conda envlist

例如:

結果中星號“*”所在行即為當前所在環(huán)境。macOS系統(tǒng)中默認創(chuàng)建的環(huán)境名為“base”家夺。

5. 復制環(huán)境

conda create --name--clone

注意:

<copied_env_name>即為被復制/克隆環(huán)境名脱柱。環(huán)境名兩邊不加尖括號“<>”。

<new_env_name>即為復制之后新環(huán)境的名稱拉馋。環(huán)境名兩邊不加尖括號“<>”榨为。

如:conda create --name py2 --clone python2,即為克隆名為“python2”的環(huán)境煌茴,克隆后的新環(huán)境名為“py2”随闺。此時,環(huán)境中將同時存在“python2”和“py2”環(huán)境蔓腐,且兩個環(huán)境的配置相同矩乐。

6. 刪除環(huán)境

conda remove --name--all

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

六散罕、管理包

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

① 精確查找

conda search --full-name

注意:

--full-name為精確查找的參數(shù)。

<package_full_name>是被查找包的全名傀蓉。包名兩邊不加尖括號“<>”笨使。

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

② 模糊查找

conda search

注意:<text>是查找含有此字段的包名僚害。此字段兩邊不加尖括號“<>”硫椰。

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

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

condalist

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

3. 安裝包

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

conda install --name

注意:

<env_name>即將包安裝的指定環(huán)境名。環(huán)境名兩邊不加尖括號“<>”岳遥。

<package_name>即要安裝的包名奕翔。包名兩邊不加尖括號“<>”。

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

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

conda install

注意:

<package_name>即要安裝的包名派继。包名兩邊不加尖括號“<>”宾袜。

執(zhí)行命令后在當前環(huán)境中安裝包。

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

③ 使用pip安裝包

→ 使用場景

當使用conda install無法進行安裝時庆猫,可以使用pip進行安裝。例如:see包绅络。

→ 命令

pip install

注意:<package_name>為指定安裝包的名稱月培。包名兩邊不加尖括號“<>”。

如:pip install see即安裝see包恩急。

→ 注意

pip只是包管理器杉畜,無法對環(huán)境進行管理。因此如果想在指定環(huán)境中使用pip進行安裝包衷恭,則需要先切換到指定環(huán)境中此叠,再使用pip命令安裝包。

pip無法更新python随珠,因為pip并不將python視為包拌蜘。

pip可以安裝一些conda無法安裝的包;conda也可以安裝一些pip無法安裝的包牙丽。因此當使用一種命令無法安裝包時简卧,可以嘗試用另一種命令。

④ 從Anaconda.org安裝包

→ 使用場景

當使用conda install無法進行安裝時烤芦,可以考慮從Anaconda.org中獲取安裝包的命令举娩,并進行安裝。

→ 注意

從Anaconda.org安裝包時构罗,無需注冊铜涉。

當前環(huán)境中安裝來自于Anaconda.org的包時,需要通過輸入要安裝的包在Anaconda.org中的路徑作為獲取途徑(channel)遂唧。查詢路徑的方式如下:

在瀏覽器中輸入:http://anaconda.org芙代,或直接點擊Anaconda.org

在新頁面“Anaconda Cloud”的上方搜索框中輸入要安裝的包名,然后點擊右邊“放大鏡”標志盖彭。

搜索結果中有數(shù)以千計的包可供選擇纹烹,此時點擊“Downloads”可根據(jù)下載量進行排序,最上面的為下載最多的包召边。(圖中以搜索bottleneck包為例)

選擇滿足需求的包或下載量最多的包铺呵,點擊包名。

復制“To install this package with conda run:”下方的命令隧熙,并粘貼在終端中執(zhí)行片挂。

完成安裝。

4. 卸載包

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

conda remove --name

注意:

<env_name>即卸載包所在指定環(huán)境的名稱。環(huán)境名兩邊不加尖括號“<>”音念。

<package_name>即要卸載包的名稱沪饺。包名兩邊不加尖括號“<>”。

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

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

conda remove

注意:

<package_name>即要卸載包的名稱整葡。包名兩邊不加尖括號“<>”。

執(zhí)行命令后即在當前環(huán)境中卸載指定包肝谭。

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

5. 更新包

① 更新所有包

conda update --all

conda upgrade --all

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

② 更新指定包

conda update

conda upgrade

注意:

<package_name>為指定更新的包名。包名兩邊不加尖括號“<>”镀首。

更新多個指定包坟漱,則包名以空格隔開,向后排列更哄。如:conda update pandas numpy matplotlib即更新pandas芋齿、numpy、matplotlib包成翩。

七觅捆、參考資料

知乎“初學python者自學anaconda的正確姿勢是什么?麻敌?”猴子的回答

Anaconda Cheat Sheet

Anaconda官方網(wǎng)站

conda官方網(wǎng)站

pip維基百科

pip官方網(wǎng)站

YouTube視頻:Pip vs Conda: Differences and Comparisons

virtualenv官方網(wǎng)站

macOS系統(tǒng)安裝Anaconda的官方教程

Windows系統(tǒng)安裝Anaconda的官方教程

Linux系統(tǒng)安裝Anaconda的官方教程

Conda Official User Guide

作者:Raxxie

鏈接:http://www.reibang.com/p/62f155eb6ac5

來源:簡書

簡書著作權歸作者所有栅炒,任何形式的轉載都請聯(lián)系作者獲得授權并注明出處。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末术羔,一起剝皮案震驚了整個濱河市赢赊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌级历,老刑警劉巖释移,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異寥殖,居然都是意外死亡玩讳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門嚼贡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锋边,“玉大人,你說我怎么就攤上這事编曼《咕蓿” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵掐场,是天一觀的道長往扔。 經(jīng)常有香客問我贩猎,道長,這世上最難降的妖魔是什么萍膛? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任吭服,我火速辦了婚禮,結果婚禮上蝗罗,老公的妹妹穿的比我還像新娘艇棕。我一直安慰自己,他們只是感情好串塑,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布沼琉。 她就那樣靜靜地躺著,像睡著了一般桩匪。 火紅的嫁衣襯著肌膚如雪打瘪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天傻昙,我揣著相機與錄音闺骚,去河邊找鬼。 笑死妆档,一個胖子當著我的面吹牛僻爽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贾惦,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼胸梆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了纤虽?” 一聲冷哼從身側響起乳绕,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逼纸,沒想到半個月后洋措,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡杰刽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年菠发,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贺嫂。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡滓鸠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出第喳,到底是詐尸還是另有隱情糜俗,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站悠抹,受9級特大地震影響珠月,放射性物質發(fā)生泄漏。R本人自食惡果不足惜楔敌,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一啤挎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卵凑,春花似錦庆聘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至值漫,卻和暖如春澳腹,著一層夾襖步出監(jiān)牢的瞬間织盼,已是汗流浹背杨何。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沥邻,地道東北人危虱。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像唐全,于是被迫代替她去往敵國和親埃跷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

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