2012-03-27 178 views
0

我試圖編譯和使用PyGRIB模塊。沒有模塊的二進制分佈,所以我使用Cygwin編譯。我真的很想能夠在我的Windows python安裝中使用模塊 - 我已經有了numpy,matplotlib,以及用於我的Windows安裝的開發環境設置。我該怎麼做呢?在我c:\cygwin\lib\python2.6\site-packages目錄在我的Windows安裝中安裝Cygwin編譯的Python模塊

pygrib-1.9.3-py2.6.egg-info 
pygrib.dll 

它看起來像Cygwin的安裝創建以下兩個文件。

我試着將它們複製到:C:\Python27\Lib\site-packages但這似乎並沒有伎倆。

如果我不能這樣做,我可以在Cygwin中獲得IPython嗎?我沒有在安裝實用程序中看到它。

+0

聽起來你應該使用mingw編譯器來編譯。這是如何編譯numpy和scipy,並且結果與本地二進制庫完全兼容。 – DaveP 2012-03-27 23:34:07

回答

0

說實話,使用python時,在Windows上編譯最簡單的方法就是使用免費的視覺工作室發行版。我已經安裝了許多不同的軟件包,從來沒有問題。通常,安裝會將路徑變量放在路徑上,但您需要驗證該路徑。

你需要確保使用的2008年,雖然,而不是2010年。

你可以從這裏獲取它:

http://msdn.microsoft.com/en-us/express/future/bb421473

待辦事項,如果你走這條路,那將意味着你將不得不重新安裝任何其他編譯的Python二進制包(numpy,scipy等)

這就是說,我注意到你正在下載2.6egg到2.7發行版。關於我的頭頂,我不確定2.6和2.7是使用相同的編譯器編譯的,但我相信它們是。無論如何,這可能是你的問題,無論是軟件包不支持2.7,還是2.6不能用2.7編譯相同的編譯器。