Python 第三方擴充庫

來源:互聯網
上載者:User

我們知道,Python 一大優勢之一便是它的可擴充性,在此基礎上衍生出了數量龐大的第三方擴充庫, 在這裡匯總一下自己接觸過的庫,方便下次查閱。

1. eventlet

地址:http://eventlet.net/

    Eventlet is built around the concept of green threads that are launched to do network-related work. 正如介紹所說,eventlet 可以用來處理多線程方面的工作,但它使用的是 green threads 概念,所以用資源的開銷很少。我在做一個 IM 原型時,伺服器需要處理多用戶端串連但又不想使用傳統的多線程編程,一個師兄讓我去查查這個庫。

    pool = eventlet.GreenPool(10000)  這樣一條語句便建立了一個可以處理 10000 個用戶端串連的線程池。那個爽啊。

另外,有一個類似的庫,是 Gevent ,地址是:http://www.gevent.org/ 。

2. wxPython

地址:http://www.wxpython.org/

    一個 Python 的介面庫,網上的資料挺多的,有書<wxPython in action>,另外 官方文檔 也很全面。如賴勇浩所言,其訊息機制與 MFC 頗為相似。入門非常簡單,需要快速開發相關的應用可以使用這個。

3. py2exe

地址:http://www.py2exe.org/

    見名知義,Py(thon) to exe。可以很方便地將 Python 指令檔打包成 windows 下的可執行檔(*.exe) 。它將所有的依整指令碼、dll檔案全部打包至一個 exe 檔案裡,看上去就跟使用 VC 完成的一樣。做出了啥 windows 案頭應用,使用這個庫可以很方便地將它打包成一個 exe 檔案派發給其他人使用。

4. PIL,Python Image Library

    詳情可見本部落格的另一篇日誌,點擊 這裡 穿越吧!

5. pstuil

地址:http://code.google.com/p/psutil/

    跨平台地很方便擷取和控制系統的進程,以及讀取系統的CPU佔用記憶體佔用等資訊,這個也是一個師兄告訴我的。師兄就是寶,大家多多使用,好好使用。

6. NumPy 

地址:http://numpy.scipy.org 

    提供數組對象、基本的數組函數和傅裡葉變換的相關函數 。這個用得比較少,在看 Python 相關資料的時候接觸到這個庫,只是粗略地瞭解了一下。

7. SciPy 

地址:http://www.scipy.org 

    依賴於NumPy,提供了如繪製圖形等的計算工具。 

8. easy_install 

地址:http://pypi.python.org/pypi/setuptools

    Python 庫安裝工具,哈哈,很方便的一個東西。正如官方介紹:Download, build, install, upgrade, and unistall Python packages -- easily!

------------------

賴勇浩也給出了一部分庫,有更詳細的介紹,可以看看這裡。要不,咱再來個穿越吧?點這裡,還有這裡!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.