Python的Cython在Windows環境下的部署安裝

    大學課程主教java,搞過java web 後,突發感想對於OO語言的瞭解,以及設計模式與OO語言的優美的配合,但同時也發現java開發的週期性十分長,因而就四處需找不錯的語言,終於發現了Python。java

    不過,Python是解釋性語言,機制效率相對於C/C++ 這種編譯性語言效率會較低,也相對Java也會很低,不過,Python又名膠水語言,這也是吸引個人地方,他強大的類庫,其餘語言的擴充,如:Cython,Jython,IronPython等等,你說能不誘人麼python

    昨天一時興起,玩起了Cython,可是發現,windows下的環境是多麼的使人蛋疼,因此通過google,以及Python交流羣的幫忙,最後終於完成了Cython編譯的所需環境,下面,我來給你們說下,安裝Cython所遇到的問題。web

一、安裝官方Cython提供的壓縮包:shell

地址:http://www.cython.org/#download windows

解壓後,在解壓目錄運行cmd命令:(在此以前,你要確保你的系統環境Path,有Python的安裝目錄)設計模式

python setup.py install

忽然發現,運行出現‘error:Unable to find vcvarsall.bat’的錯誤網站

別急,這時咱們在Python的安裝目錄:Python27\Lib\distutils 下新建一個文件,文件名爲:distutils.cfgui

裏面內容以下:google

[build]
compiler = mingw32

[build_ext]
compiler = mingw32

而後,咱們從新回到Cython文件下,運行安裝命令.net

此時發現又出現錯誤:

error: command 'gcc' failed: No such file or directory

這是由於咱們缺乏gcc編譯環境!此時,咱們須要爲windows系統安裝一個gcc環境,推薦用MinGW

下載地址:http://sourceforge.net/projects/mingw/files/

下載安裝後,例如,我安裝在D:\MinGW,將D:\MinGW\bin 配置到環境變量Path下,重啓cmd,運行安裝命令

此時,若還出現錯誤:error: command 'gcc' failed: No such file or directory


 

這是由於Python環境的問題,咱們只須要在Python目錄下:C:\Python27\Lib\distutils 裏的cygwinccompiler.py 文件,將裏面出現的字符串'-mno-cygwin'的所有刪掉,就能夠成功安裝了。

若是,你以爲這麼安裝十分困難,十分麻煩,沒事,我有一個Python類庫安裝版的網站

地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython

不過,很遺憾的是,若是你沒有安裝MinGW,以及修改添加相應的文件,你在編譯相關的Cython程序也會照樣出現這樣的問題,因此,別懶了!

至於Cython的例子

推薦一篇文章:http://gashero.iteye.com/blog/649516

若大夥要是看不懂,就請留言,我給大家解答,或是到時寫一篇詳細的例子博文

相關文章
相關標籤/搜索