許多Python程序員(fans)都聽過一個神器——Anaconda。
可,這個神器真的好用嗎?
(Windows 7以上)
什么是Anaconda?
Anaconda是一個Python發(fā)行版,用于科學(xué)計(jì)算。Anaconda內(nèi)置了許多用于 科學(xué)計(jì)算 / 2(3)D繪圖 等等的庫,而不用使用pip一個一個去安裝。
Anaconda擁有一個管理器(Navigator),可以管理環(huán)境、包、應(yīng)用等亂七八糟的玩意兒,還內(nèi)置了Conda(包管理器)。
如何使用Anaconda?
像安裝應(yīng)用一樣,也是一個安裝包,打開安裝即可。
在安裝時,有一個Add PATH的選項(xiàng),一定要打勾,否則直接用不了。
如何配置Anaconda?
Warning:一定要創(chuàng)建一個新環(huán)境?。?!
首先,我們需要創(chuàng)建一個環(huán)境。

里面有一個create選項(xiàng)用于創(chuàng)建新環(huán)境。
與IDE聯(lián)動(重點(diǎn))
Anaconda雖然擴(kuò)展性不低,但是,兼容性似乎是所有Python發(fā)行版里最低的。在與IDE聯(lián)動這方面,Anaconda是最差的。
Pycharm
在使用Pycharm時,‘DLL not found’、‘DLL load failed’、'Module not found'等等已經(jīng)是家常便飯了,而且連語法高亮也因?yàn)開_init__.py而毀了。
實(shí)際上,出現(xiàn)了DLL not found和DLL load failed基本不是DLL丟失,而是DLL位置不對或者是版本就不對。
為什么版本不對?
這還要從Conda說起。
Conda是一個包管理器。大部分包都是通過PyPi上傳,而Conda幾乎就沒人管。所以,Conda經(jīng)常會出現(xiàn)版本過低的問題。要想解決,只需要用pip更新所有包即可。
有人說:“Anaconda的conda不是把pip接管了嗎?”
實(shí)際上,Anaconda里仍然保存了pip,只需要平常使用pip那樣即可。
Spyder與Jupyter
實(shí)際上,Spyder和Jupyter已經(jīng)被集成成了一個應(yīng)用。對于應(yīng)用,兼容問題不需要理睬,Anaconda已經(jīng)給你做好了。
(順帶提幾句,Spyder和Jupyter默認(rèn)使用的是root環(huán)境,你需要單獨(dú)安裝然后升級)