大學課程主教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
若大夥要是看不懂,就請留言,我給大家解答,或是到時寫一篇詳細的例子博文