Anaconda的安裝
序
Python易用,但用好卻不易闯第,其中比較頭疼的就是包管理和Python不同版本的問題俺猿,特別是當你使用Windows的時候。為了解決這些問題仔役,有不少發(fā)行版的Python,比如WinPython偏螺、Anaconda等父腕,這些發(fā)行版將python和許多常用的package打包,方便pythoners直接使用柠逞,此外昧狮,還有virtualenv、pyenv等工具管理虛擬環(huán)境板壮。
個人嘗試了很多類似的發(fā)行版逗鸣,最終選擇了Anaconda,因為其強大而方便的包管理與環(huán)境管理的功能绰精。該文主要介紹下Anaconda撒璧,對Anaconda的理解,并簡要總結下相關的操作笨使。
Anaconda概述
Anaconda是一個用于科學計算的Python發(fā)行版卿樱,支持 Linux, Mac, Windows系統(tǒng),提供了包管理與環(huán)境管理的功能硫椰,可以很方便地解決多版本python并存繁调、切換以及各種第三方包安裝問題萨蚕。Anaconda利用工具/命令conda來進行package和environment的管理,并且已經包含了Python和相關的配套工具涉馁。
這里先解釋下conda门岔、anaconda這些概念的差別。conda可以理解為一個工具烤送,也是一個可執(zhí)行命令寒随,其核心功能是包管理與環(huán)境管理。包管理與pip的使用類似帮坚,環(huán)境管理則允許用戶方便地安裝不同版本的python并可以快速切換妻往。Anaconda則是一個打包的集合,里面預裝好了conda试和、某個版本的python讯泣、眾多packages、科學計算工具等等阅悍,所以也稱為Python的一種發(fā)行版好渠。其實還有Miniconda,顧名思義节视,它只包含最基本的內容——python與conda拳锚,以及相關的必須依賴項,對于空間要求嚴格的用戶寻行,Miniconda是一種選擇霍掺。
進入下文之前,說明一下conda的設計理念——conda將幾乎所有的工具拌蜘、第三方包都當做package對待杆烁,甚至包括python和conda自身!因此简卧,conda打破了包管理與環(huán)境管理的約束兔魂,能非常方便地安裝各種版本python、各種package并方便地切換举娩。
安裝:
Anaconda的下載頁參見官網(wǎng)下載入热,Linux、Mac晓铆、Windows均支持。
Anaconda安裝時绰播,會發(fā)現(xiàn)有兩個不同版本的Anaconda骄噪,分別對應Python 2.7和Python 3.5,兩個版本其實除了這點區(qū)別外其他都一樣
下載后會有一個安裝包
下載后直接按照說明一步一步往下走就好蠢箩。
安裝過程遇到的坑One:
不建議指定文件安裝链蕊。我遇到的一個坑就是指定文件安裝會發(fā)生一個錯誤提示事甜,就安裝失敗了。小編猜測可能是文件讀取權限的問題所制就不能成功安裝滔韵。所以按照說明逻谦,傻瓜式安裝即可。如果想刪除的其實也并不是很麻煩陪蜻,不過要想執(zhí)行的話邦马,我一般是cd到目錄,輸入open.打開文件宴卖,然后執(zhí)行下面綠色按鈕程序有點麻煩滋将,但是為了后期的麻煩還是默認安裝吧。
我需要的版本是conda install python=2.7.13? 但是命令執(zhí)行之后症昏,也是mmp了發(fā)生了這樣的錯誤
ERROR: The install method you used for conda--probably either `pip install conda`
or `easy_install conda`--is not compatible with using conda as an application.
If your intention is to install conda as a standalone application, currently
supported install methods include the Anaconda installer and the miniconda
installer.? You can download the miniconda installer from
https://conda.io/miniconda.html.
如果發(fā)生這樣的錯誤那么我們就去Miniconda網(wǎng)站下載相應的文件 Miniconda2-latest-MacOSX-x86_64.sh? 然后在終端? 執(zhí)行 bash Miniconda3-latest-MacOSX-x86_64.sh 如果報錯的話? 那么就執(zhí)行bash Miniconda3-latest-MacOSX-x86_64.sh F 加個F強制執(zhí)行即可 然后一直按回車鍵即可随闽。
安裝過程遇到的坑Two:
然后enter繼續(xù)會發(fā)現(xiàn)個大的問題導致我之前搞了一天就是出現(xiàn)了一個這樣的錯誤
輸入yes之后然后就報錯退出了
這個問題之前一直以為是.bash_profile文件的問題。因為它在寫入的時候發(fā)現(xiàn).bash_profile不是一個文件和目錄肝谭,所以無法直接下去掘宪,后來又創(chuàng)建了.bash_profile文件,執(zhí)行之后發(fā)現(xiàn)里面是有PATH路徑的但是并沒有解決我們的問題攘烛,找了好多的資料才發(fā)現(xiàn)魏滚,到這里的時候我們需要執(zhí)行一個 conda install numpy 命令就可以了 這樣問題就完美解決了
然后輸入y下載 ?,開始下載必要的文件医寿,但是這里有個坑
安裝過程遇到的坑Three:
下載的文件是美國服務的栏赴,如果不借助外網(wǎng)的,要下載很久靖秩。而且很容易出現(xiàn)問題须眷,所有如果下載過慢的小伙伴不要疑問,你可能需要一些vpn工具了沟突。我已經使用了vpn所以花颗。。惠拭。
之后如果看到這樣的界面就算大工告成了
安裝過程遇到的坑Four:
看到上面的界面你已經成功了扩劝,但是如果推出終端或者關機可能之前的問題又全部會出現(xiàn)
這里的話你需要配置下.bash_profile文件 ?
然后執(zhí)行source ?.bash_profile命令
最后在需要執(zhí)行以下conda install numpy 才行。
多學一招
經過幾次測試职辅,當我們在退出終端或者關機的時候如果還是報下面的錯誤
ERROR: The install method you used for conda--probably either `pip install conda`
or `easy_install conda`--is not compatible with using conda as an application.
If your intention is to install conda as a standalone application, currently
supported install methods include the Anaconda installer and the miniconda
installer.? You can download the miniconda installer from
https://conda.io/miniconda.html.
你只需要繼續(xù)執(zhí)行下
source? .bash_profile命令即可棒呛,無需在執(zhí)行conda install numpy重新安裝一次。這里就是讓我們的環(huán)境變量立即生效的意思
本次的心得域携,如對你有所幫助請點個??