Python科學(xué)計(jì)算環(huán)境推薦——Anaconda
Anaconda是一個(gè)和Canopy類(lèi)似的科學(xué)計(jì)算環(huán)境,但用起來(lái)更加方便。自帶的包管理器conda也很強(qiáng)大。
首先是下載安裝。Anaconda提供了Python2.7和Python3.4兩個(gè)版本,同時(shí)如果需要其他版本,還可以通過(guò)conda來(lái)創(chuàng)建。安裝完成后可以看到,Anaconda提供了Spyder,IPython和一個(gè)命令行。下面來(lái)看一下conda。
輸入 conda list 來(lái)看一下所有安裝時(shí)自帶的Python擴(kuò)展。粗略看了一下,其中包括了常用的 Numpy , Scipy , matplotlib 和 networkx 等,以及 beautiful-soup , requests , flask , tornado 等網(wǎng)絡(luò)相關(guān)的擴(kuò)展。
奇怪的是,里邊竟然沒(méi)有 sklearn ,所以首先裝一下它。
conda install scikit-learn
如果需要指定版本,也可以直接用 [package-name]=x.x 來(lái)指定。
conda的repo中的擴(kuò)展不算太新,如果想要更新的,可能要用PyPI或者自己下載源碼。而conda和pip關(guān)聯(lián)的很好。使用pip安裝的東西可以使用conda來(lái)管理,這點(diǎn)要比Canopy好。下圖是我用pip安裝的 nltk , jieba 和 gensim 。
我對(duì)這個(gè)科學(xué)計(jì)算環(huán)境的另一個(gè)要求就是能夠多個(gè)Python版本并存,尤其是2.x和3.x的并存。這個(gè)通過(guò) virtualenv 可以做到。Anaconda也正是通過(guò)其實(shí)現(xiàn)的。
下面用conda創(chuàng)建一個(gè)名叫python2的版本為python2.7的環(huán)境。
conda create -n python2 python=2.7
這樣就會(huì)在Anaconda安裝目錄下的envs目錄下創(chuàng)建python2這個(gè)目錄。
向其中安裝擴(kuò)展可以:
直接用 conda install 并用 -n 指明安裝到的環(huán)境,這里自然就是 python2 。
像 virtualenv 那樣,先activate,然后在虛擬環(huán)境中安裝。
這里突然有一個(gè)問(wèn)題,怎樣在IDE中使用創(chuàng)建出來(lái)的環(huán)境?如果是PyCharm等IDE,直接設(shè)置Python安裝目錄就可以了。那spyder呢?其實(shí)spyder就是一個(gè)Python的擴(kuò)展,你需要在虛擬環(huán)境中也裝一個(gè)spyder。
最后就是spyder的主界面。變量查看窗口很好用。
相關(guān)文章
Python argparse 解析命令行參數(shù)模塊詳情
這篇文章主要介紹了Python argparse 解析命令行參數(shù)模塊詳情,argparse是python用于解析命令行參數(shù)和選項(xiàng)的標(biāo)準(zhǔn)模塊,用于代替已經(jīng)過(guò)時(shí)的optparse模塊2022-07-07python實(shí)現(xiàn)dnspod自動(dòng)更新dns解析的方法
這篇文章主要介紹了python實(shí)現(xiàn)的dnspod自動(dòng)更新dns解析的方法,需要的朋友可以參考下2014-02-02python爬蟲(chóng)用scrapy獲取影片的實(shí)例分析
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python爬蟲(chóng)用scrapy獲取影片的實(shí)例分析內(nèi)容,有興趣的朋友們可以參考下。2020-11-11Python 處理數(shù)據(jù)的實(shí)例詳解
這篇文章主要介紹了Python 處理數(shù)據(jù)的實(shí)例詳解的相關(guān)資料,這里主要介紹Python 常用的基礎(chǔ)知識(shí)并附實(shí)例,需要的朋友可以參考下2017-08-08numpy.sum()坐標(biāo)軸問(wèn)題的解決
本文主要介紹了numpy.sum()坐標(biāo)軸問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03pyqt5 QProgressBar清空進(jìn)度條的實(shí)例
今天小編就為大家分享一篇pyqt5 QProgressBar清空進(jìn)度條的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06