你與Python環(huán)境最大的坑

許多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)境。

環(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ú)安裝然后升級)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容