最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python科學計算環(huán)境推薦——Anaconda

 更新時間:2014年06月30日 09:41:18   投稿:hebedich  
最近在用Python做中文自然語言處理。使用的IDE是PyCharm。PyCharm確實是Python開發(fā)之首選,但用于科學計算方面,還略有欠缺。為此我嘗試過Enthought Canopy,但Canopy感覺把問題搞得復雜化,管理Python擴展也不太方便。直到今天我發(fā)現(xiàn)了 Anaconda 。

Anaconda是一個和Canopy類似的科學計算環(huán)境,但用起來更加方便。自帶的包管理器conda也很強大。

首先是下載安裝。Anaconda提供了Python2.7和Python3.4兩個版本,同時如果需要其他版本,還可以通過conda來創(chuàng)建。安裝完成后可以看到,Anaconda提供了Spyder,IPython和一個命令行。下面來看一下conda。

輸入 conda list 來看一下所有安裝時自帶的Python擴展。粗略看了一下,其中包括了常用的 Numpy , Scipy , matplotlib 和 networkx 等,以及 beautiful-soup , requests , flask , tornado 等網(wǎng)絡相關(guān)的擴展。

奇怪的是,里邊竟然沒有 sklearn ,所以首先裝一下它。

conda install scikit-learn
如果需要指定版本,也可以直接用 [package-name]=x.x 來指定。

conda的repo中的擴展不算太新,如果想要更新的,可能要用PyPI或者自己下載源碼。而conda和pip關(guān)聯(lián)的很好。使用pip安裝的東西可以使用conda來管理,這點要比Canopy好。下圖是我用pip安裝的 nltk , jieba 和 gensim 。

我對這個科學計算環(huán)境的另一個要求就是能夠多個Python版本并存,尤其是2.x和3.x的并存。這個通過 virtualenv 可以做到。Anaconda也正是通過其實現(xiàn)的。

下面用conda創(chuàng)建一個名叫python2的版本為python2.7的環(huán)境。

conda create -n python2 python=2.7
這樣就會在Anaconda安裝目錄下的envs目錄下創(chuàng)建python2這個目錄。

向其中安裝擴展可以:

直接用 conda install 并用 -n 指明安裝到的環(huán)境,這里自然就是 python2 。
像 virtualenv 那樣,先activate,然后在虛擬環(huán)境中安裝。
這里突然有一個問題,怎樣在IDE中使用創(chuàng)建出來的環(huán)境?如果是PyCharm等IDE,直接設置Python安裝目錄就可以了。那spyder呢?其實spyder就是一個Python的擴展,你需要在虛擬環(huán)境中也裝一個spyder。

最后就是spyder的主界面。變量查看窗口很好用。

相關(guān)文章

  • pandas數(shù)據(jù)分列實現(xiàn)分割符號&固定寬度

    pandas數(shù)據(jù)分列實現(xiàn)分割符號&固定寬度

    數(shù)據(jù)分列在數(shù)據(jù)處理中很常見,數(shù)據(jù)分列一般指的都是字符串分割,本文主要介紹了pandas數(shù)據(jù)分列實現(xiàn)分割符號&固定寬度,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • pyinstaller打包找不到文件的問題解決

    pyinstaller打包找不到文件的問題解決

    這篇文章主要介紹了pyinstaller打包找不到文件的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • python+VTK環(huán)境搭建及第一個簡單程序代碼

    python+VTK環(huán)境搭建及第一個簡單程序代碼

    這篇文章主要介紹了python+VTK環(huán)境搭建及第一個簡單程序代碼,簡單介紹了vtk,然后分享了安裝步驟,最后涉及一個簡單的代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 如何使用Python修改matplotlib.pyplot.colorbar的位置以對齊主圖

    如何使用Python修改matplotlib.pyplot.colorbar的位置以對齊主圖

    使用matplotlib.colors模塊可以完成大多數(shù)常見的任務,下面這篇文章主要給大家介紹了關(guān)于如何使用Python修改matplotlib.pyplot.colorbar的位置以對齊主圖的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 深入探索Django中間件的應用場景

    深入探索Django中間件的應用場景

    Django中間件是一種可插拔的應用程序組件,可在請求和響應處理過程中修改Django的行為。中間件可用于處理請求、響應、異常等,還可用于實現(xiàn)身份驗證、緩存、性能監(jiān)控等常用功能。通過深入探索中間件的應用場景,可以提高Django應用程序的可擴展性和靈活性
    2023-05-05
  • matplotlib.pyplot畫圖 圖片的二進制流的獲取方法

    matplotlib.pyplot畫圖 圖片的二進制流的獲取方法

    今天小編就為大家分享一篇matplotlib.pyplot畫圖 圖片的二進制流的獲取方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python輸出后面多一個None問題

    python輸出后面多一個None問題

    在Python中,函數(shù)如果沒有顯式指定返回值,會默認返回`None`,例如,計算一個數(shù)的平方根并輸出,如果沒有處理`None`,會輸出結(jié)果后跟`None`
    2024-11-11
  • Pandas數(shù)據(jù)分析-pandas數(shù)據(jù)框的多層索引

    Pandas數(shù)據(jù)分析-pandas數(shù)據(jù)框的多層索引

    這篇文章主要介紹了Pandas數(shù)據(jù)分析-pandas數(shù)據(jù)框的多層索引,pandas數(shù)據(jù)框針對高維數(shù)據(jù),也有多層索引的辦法去應對具體詳細的內(nèi)容介紹需要的小伙伴可以參考一下
    2022-08-08
  • python range實例用法分享

    python range實例用法分享

    在本篇文章里小編給大家整理了關(guān)于python range實例用法,有需要的朋友們可以學習參考下
    2020-02-02
  • python?中?lxml?的?etree?標簽解析

    python?中?lxml?的?etree?標簽解析

    這篇文章主要介紹了python?中l(wèi)xml的etree?標簽解析,文章圍繞主題展開詳細內(nèi)容,需要的小伙伴可以參考一下,希望對你的學習或工作有所幫助
    2022-04-04

最新評論

罗田县| 惠东县| 枣庄市| 康马县| 平邑县| 兰坪| 黄浦区| 惠来县| 漳浦县| 同仁县| 都兰县| 德保县| 深水埗区| 贺兰县| 临汾市| 嘉祥县| 如东县| 洛阳市| 涪陵区| 宽甸| 阿拉善右旗| 北票市| 平遥县| 武川县| 双峰县| 文登市| 仪征市| 宣城市| 广昌县| 和硕县| 罗江县| 平原县| 延边| 岳阳县| 白河县| 凯里市| 铁力市| 平昌县| 镶黄旗| 宣恩县| 尉犁县|