標籤:python開發環境
用於科學計算Python語言真的是amazing!
剛開始使用numpy、scipy這些模組的時候,圖個方便直接使用了一個叫做Enthought的軟體。Enthought是一家位於美國德克薩斯州首府奧斯汀的軟體公司,主要使用Python從事科學計算工具的開發。Enthought裡麵包含了很多庫,不需要你自己安裝就可以直接使用了。
但是後來覺得Enthought裡面這麼多模組也用不到,就想自己從頭安裝Python,自己安裝某塊。
下面我以在64位的Windows7下安裝32位的Python2.7為例說明我的安裝過程。
首先在官網下載最新的Python安裝包,我下載的是32位Python2.7.10,直接點擊安裝就好。Python2.7.10以及整合了easy_install和pip不需要自己單獨安裝了。
對於numpy、scipy和matplotlib的安裝,因為這些模組在Windows下的安裝需要Visual Studio2008的VC++編譯器,但是我電腦是安裝的是Visual Studio2010,所以使用pip安裝一直出錯。
我嘗試了安裝VCForPython2.7(是微軟為了讓Python2.7的使用者不用安裝VS2008就可以完美安裝Python2.7模組的工具),但是我安裝了沒有用。
後來還嘗試修改環境變數,修改…\Python27\Lib\distutils\msvc9compiler.py的編譯部分的變數,結果都沒有用。
結果因為這個問題折騰了一下午,太浪費時間了。如果親愛的朋友,你也遇到這種情況,直接去SourceForge下載專門針對Windows的安裝包,直接點擊安裝就好了。反正我是沒有用pip安裝成功。
下面是安裝IPython,這個直接使用pip install ipython就好。可是安裝好了以後使用tab鍵沒有提示。這是因為還需要安裝一個readline的包,使用pip install pyreadline進行安裝。安裝完成以後就可以完美使用IPython了。
安裝完以後,我要使用matplotlib,我在命令列使用ipython –pylab,結果又出現了ImportError: matplotlib requires pyparsing的錯誤。
解決方案安裝pyparsing,命令pip install pyparsing.
所實話,這麼折騰還不如直接安裝一個Enthought方便,但就是裡面捆綁的東西太多了!
希望這篇文章對想學習Python科學計算的朋友有協助!
Python科學計算開發環境搭建