python3.4學習筆記(八) Python第三方庫安裝與使用,包管理工具解惑
許多人在安裝Python第三方庫的時候, 經常會為一個問題困擾:到底應該下載什么格式的文件?
當我們點開下載頁時, 一般會看到以下幾種格式的文件: msi, egg, whl
msi文件:Windows系統的安裝包, 在Windows系統下可以直接雙擊打開, 並按提示進行安裝
egg文件:setuptools使用的文件格式, 可以用setuptools進行安裝
whl文件:wheel本質上是zip文件, 它使用.whl作為拓展名, 用於Python模塊的安裝, 它的出現是為了替代Eggs, 可以用pip的相關命令進行安裝
Python 包管理工具解惑 | zrong's blog
http://zengrong.net/post/2169.htm
python3.4學習筆記(十六) windows下面安裝easy_install和pip教程 - 流風,飄然的風 - 博客園
http://www.cnblogs.com/zdz8207/p/python_learn_note_16.html
=====================================
實例:使用pip直接安裝beautifulsoup4
F:\kanbox\pythoncode\zyspider>pip install beautifulsoup4
Python2.7 安裝 beautifulsoup4-4.4.0 下載地址:http://www.crummy.com/software/BeautifulSoup/bs4/download/4.4/
安裝方法:cmd, cd進入beautifulsoup的 setup.py 所在的那個目錄(如: D:\download\beautifulsoup4-4.4.0),然后運行
python setup.py build
python setup.py install
=====================================
下面主要安裝的是三個科學計算的相關模塊,其它模塊的安裝過程類,希望能幫助壇友少走彎路。
晚上倒騰了一晚上的科學計算模塊的東西,python的版本、系統的32和64位的差別、讓python的模塊下載復雜的不行,我安裝的主要模塊是4個
Scipy:科學和工程計算工
Python Image Library:python圖形處理庫
Numpy:高階大量的矩陣運算
Matplotlib一個Python的圖形框架,用來繪制圖表
PIL現在還不支持python3,所以用pillow代替,至於兩者代替產生的問題看這個貼子http://www.douban.com/group/topic/37715851/
這幾個工具中matplotlib找到了相應的64位python3.3的安裝包,其它的不小心安了32位的,導致無法使用(什么不是有效的win32程序啥 的)
經過一晚上的折騰,弄好了,總結:
安裝方法如下(win7 64位,pyhon3.3.2測試通過,只要是windows系統應該這樣都可以)
1、安裝easy_install,到這里https://pypi.python.org/pypi/setuptools找一個ez_setup.py的文件下載下來,然后運行
2、運行cmd,輸入easy_install pip,安裝pip模塊,如果出現easy_install是無效命令的提示,請將pythonXX\Scripts目錄加入系統變量中的path中
3、到該網站http://www.lfd.uci.edu/~gohlke/pythonlibs/下載對應你的版本和系統的whl文件,比如 我的就是64位系統,python3.3
4、運行cmd 輸入pip whl 文件路徑, 安裝該模塊。比如,我的whl文件的路徑如果是這樣C:\test.whl那么在cmd中輸入pip install C:\test.whl
5、運行idle輸入import 模塊名,檢查相應模塊是否安裝正確,若報錯說缺少某某模塊,則運行cmd 輸入pip install 模塊名
PS:另外稍微科普一下,easy_install,pip和一個egg什么什么的,都是python官方的第三方模塊管理工具,
現在python官方推薦的工具就是pip,本來第5條中的命令我用的是easy_install的,后來改成pip install了