Python科學(xué)計算環(huán)境推薦——Anaconda
Anaconda是一個和Canopy類似的科學(xué)計算環(huán)境,但用起來更加方便孽惰。自帶的包管理器conda也很強(qiáng)大。
首先是下載安裝汽纠。Anaconda提供了Python2.7和Python3.4兩個版本厨相,同時如果需要其他版本,還可以通過conda來創(chuàng)建熬粗。安裝完成后可以看到搀玖,Anaconda提供了Spyder,IPython和一個命令行驻呐。下面來看一下conda灌诅。
輸入 conda list 來看一下所有安裝時自帶的Python擴(kuò)展。粗略看了一下含末,其中包括了常用的 Numpy , Scipy 猜拾, matplotlib 和 networkx 等,以及 beautiful-soup 佣盒, requests 挎袜, flask , tornado 等網(wǎng)絡(luò)相關(guān)的擴(kuò)展肥惭。
奇怪的是盯仪,里邊竟然沒有 sklearn ,所以首先裝一下它蜜葱。
conda install scikit-learn
如果需要指定版本全景,也可以直接用 [package-name]=x.x 來指定。
conda的repo中的擴(kuò)展不算太新笼沥,如果想要更新的蚪燕,可能要用PyPI或者自己下載源碼娶牌。而conda和pip關(guān)聯(lián)的很好。使用pip安裝的東西可以使用conda來管理馆纳,這點(diǎn)要比Canopy好诗良。下圖是我用pip安裝的 nltk , jieba 和 gensim 鲁驶。
我對這個科學(xué)計算環(huán)境的另一個要求就是能夠多個Python版本并存鉴裹,尤其是2.x和3.x的并存。這個通過 virtualenv 可以做到钥弯。Anaconda也正是通過其實(shí)現(xiàn)的径荔。
下面用conda創(chuàng)建一個名叫python2的版本為python2.7的環(huán)境。
conda create -n python2 python=2.7
這樣就會在Anaconda安裝目錄下的envs目錄下創(chuàng)建python2這個目錄脆霎。
向其中安裝擴(kuò)展可以:
直接用 conda install 并用 -n 指明安裝到的環(huán)境总处,這里自然就是 python2 。
像 virtualenv 那樣睛蛛,先activate鹦马,然后在虛擬環(huán)境中安裝。
這里突然有一個問題忆肾,怎樣在IDE中使用創(chuàng)建出來的環(huán)境荸频?如果是PyCharm等IDE,直接設(shè)置Python安裝目錄就可以了客冈。那spyder呢旭从?其實(shí)spyder就是一個Python的擴(kuò)展,你需要在虛擬環(huán)境中也裝一個spyder场仲。
最后就是spyder的主界面和悦。變量查看窗口很好用。
Anaconda是一個和Canopy類似的科學(xué)計算環(huán)境燎窘,但用起來更加方便摹闽。自帶的包管理器conda也很強(qiáng)大。
首先是下載安裝褐健。Anaconda提供了Python2.7和Python3.4兩個版本付鹿,同時如果需要其他版本,還可以通過conda來創(chuàng)建。安裝完成后可以看到,Anaconda提供了Spyder诡曙,IPython和一個命令行。下面來看一下conda坐梯。
輸入 conda list 來看一下所有安裝時自帶的Python擴(kuò)展。粗略看了一下刹帕,其中包括了常用的 Numpy , Scipy 吵血, matplotlib 和 networkx 等谎替,以及 beautiful-soup , requests 蹋辅, flask 钱贯, tornado 等網(wǎng)絡(luò)相關(guān)的擴(kuò)展。
奇怪的是侦另,里邊竟然沒有 sklearn 秩命,所以首先裝一下它。
conda install scikit-learn
如果需要指定版本褒傅,也可以直接用 [package-name]=x.x 來指定弃锐。
conda的repo中的擴(kuò)展不算太新,如果想要更新的殿托,可能要用PyPI或者自己下載源碼霹菊。而conda和pip關(guān)聯(lián)的很好。使用pip安裝的東西可以使用conda來管理碌尔,這點(diǎn)要比Canopy好浇辜。下圖是我用pip安裝的 nltk , jieba 和 gensim 唾戚。
我對這個科學(xué)計算環(huán)境的另一個要求就是能夠多個Python版本并存,尤其是2.x和3.x的并存待诅。這個通過 virtualenv 可以做到叹坦。Anaconda也正是通過其實(shí)現(xiàn)的。
下面用conda創(chuàng)建一個名叫python2的版本為python2.7的環(huán)境卑雁。
conda create -n python2 python=2.7
這樣就會在Anaconda安裝目錄下的envs目錄下創(chuàng)建python2這個目錄募书。
向其中安裝擴(kuò)展可以:
直接用 conda install 并用 -n 指明安裝到的環(huán)境,這里自然就是 python2 测蹲。
像 virtualenv 那樣莹捡,先activate,然后在虛擬環(huán)境中安裝扣甲。
這里突然有一個問題篮赢,怎樣在IDE中使用創(chuàng)建出來的環(huán)境?如果是PyCharm等IDE琉挖,直接設(shè)置Python安裝目錄就可以了启泣。那spyder呢?其實(shí)spyder就是一個Python的擴(kuò)展示辈,你需要在虛擬環(huán)境中也裝一個spyder寥茫。
最后就是spyder的主界面。變量查看窗口很好用矾麻。
Python+Django在windows下的開發(fā)環(huán)境配置圖解
Python學(xué)習(xí)筆記(一)(基礎(chǔ)入門之環(huán)境搭建)
win7 下搭建sublime的python開發(fā)環(huán)境的配置方法
windows下wxPython開發(fā)環(huán)境安裝與配置方法
在Windows8上的搭建Python和Django環(huán)境