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

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

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

Anaconda是一個和Canopy類似的科學(xué)計算環(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)絡(luò)相關(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 。

我對這個科學(xué)計算環(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,直接設(shè)置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打包找不到文件的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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ù)常見的任務(wù),下面這篇文章主要給大家介紹了關(guān)于如何使用Python修改matplotlib.pyplot.colorbar的位置以對齊主圖的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 深入探索Django中間件的應(yīng)用場景

    深入探索Django中間件的應(yīng)用場景

    Django中間件是一種可插拔的應(yīng)用程序組件,可在請求和響應(yīng)處理過程中修改Django的行為。中間件可用于處理請求、響應(yīng)、異常等,還可用于實現(xiàn)身份驗證、緩存、性能監(jiān)控等常用功能。通過深入探索中間件的應(yīng)用場景,可以提高Django應(yīng)用程序的可擴展性和靈活性
    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ù),也有多層索引的辦法去應(yīng)對具體詳細的內(nèi)容介紹需要的小伙伴可以參考一下
    2022-08-08
  • python range實例用法分享

    python range實例用法分享

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

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

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

最新評論

安多县| 阿鲁科尔沁旗| 英吉沙县| 正宁县| 兰州市| 南昌市| 佛坪县| 上栗县| 乌兰察布市| 汾西县| 邹平县| 华蓥市| 乌兰县| 镇宁| 宣化县| 林口县| 竹北市| 乌苏市| 武强县| 丰原市| 洛南县| 乌鲁木齐市| 象山县| 晋州市| 通海县| 金阳县| 枣阳市| 承德县| 聂荣县| 青阳县| 福州市| 尉犁县| 高安市| 山阳县| 吉林省| 吐鲁番市| 达州市| 大城县| 滨州市| 洛川县| 普洱|