在我的Windows安装中安装Cygwin编译的Python模块

时间:2012-03-27 12:36:42

标签: python numpy cygwin ipython

我正在尝试编译并使用PyGRIB模块。模块没有二进制分发,所以我使用Cygwin编译。我真的希望能够在我的Windows python安装中使用该模块 - 我已经有numpy,matplotlib和我的Windows安装的开发环境设置。我该怎么做?

看起来Cygwin安装会创建以下两个文件:

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

在我的c:\cygwin\lib\python2.6\site-packages目录中。

我已经尝试将这些复制到:C:\Python27\Lib\site-packages,但这似乎没有成功。

如果我不能这样做,我可以在Cygwin中获得IPython吗?我还没有在设置实用程序中看到它。

1 个答案:

答案 0 :(得分:0)

老实说,使用python时在windows上编译最简单的方法就是使用免费的visual studio发行版。我已经安装了许多不同的包,从来没有遇到过问题。通常,安装会将路径变量放在路径上,但您需要验证它。

你需要确保使用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相同的编译器进行编译。