欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年06月30日 09:41:18   投稿:hebedich  
最近在用Python做中文自然語言處理。使用的IDE是PyCharm。PyCharm確實是Python開發(fā)之首選,但用于科學計算方面,還略有欠缺。為此我嘗試過Enthought Canopy,但Canopy感覺把問題搞得復(fù)雜化,管理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)絡(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 。

我對這個科學計算環(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)文章

  • flask-restful使用總結(jié)

    flask-restful使用總結(jié)

    Flask-RESTful是一個用于快速創(chuàng)建RESTful API接口的Flask擴展。,這篇文章主要介紹了flask-restful使用總結(jié),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Python argparse 解析命令行參數(shù)模塊詳情

    Python argparse 解析命令行參數(shù)模塊詳情

    這篇文章主要介紹了Python argparse 解析命令行參數(shù)模塊詳情,argparse是python用于解析命令行參數(shù)和選項的標準模塊,用于代替已經(jīng)過時的optparse模塊
    2022-07-07
  • python實現(xiàn)dnspod自動更新dns解析的方法

    python實現(xiàn)dnspod自動更新dns解析的方法

    這篇文章主要介紹了python實現(xiàn)的dnspod自動更新dns解析的方法,需要的朋友可以參考下
    2014-02-02
  • python爬蟲用scrapy獲取影片的實例分析

    python爬蟲用scrapy獲取影片的實例分析

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python爬蟲用scrapy獲取影片的實例分析內(nèi)容,有興趣的朋友們可以參考下。
    2020-11-11
  • Python 處理數(shù)據(jù)的實例詳解

    Python 處理數(shù)據(jù)的實例詳解

    這篇文章主要介紹了Python 處理數(shù)據(jù)的實例詳解的相關(guān)資料,這里主要介紹Python 常用的基礎(chǔ)知識并附實例,需要的朋友可以參考下
    2017-08-08
  • numpy.sum()坐標軸問題的解決

    numpy.sum()坐標軸問題的解決

    本文主要介紹了numpy.sum()坐標軸問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • python滲透測試linux密碼激活的示例

    python滲透測試linux密碼激活的示例

    這篇文章主要介紹了python滲透測試linux密碼激活的相關(guān)知識,通過一個crypt的示例給大家介紹的非常詳細,對大家學習python滲透知識有很大的幫助,需要的朋友可以參考下
    2021-05-05
  • pyqt5 QProgressBar清空進度條的實例

    pyqt5 QProgressBar清空進度條的實例

    今天小編就為大家分享一篇pyqt5 QProgressBar清空進度條的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 簡單的通用表達式求10乘階示例

    簡單的通用表達式求10乘階示例

    這篇文章主要介紹了簡單的通用表達式求10乘階示例,需要的朋友可以參考下
    2014-03-03
  • 利用python 下載bilibili視頻

    利用python 下載bilibili視頻

    這篇文章主要介紹了利用python 下載bilibili視頻,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11

最新評論