2012-03-27 2 views
0

Я пытаюсь скомпилировать и использовать модуль PyGRIB. Бинарного распределения модуля нет, поэтому я скомпилировал его с помощью Cygwin. Я бы очень хотел, чтобы иметь возможность использовать модуль в моей установке windows python - у меня уже есть numpy, matplotlib и настройка среды разработки для моей установки Windows. Как мне это сделать?Установка скомпилированного модуля Python для Cygwin в моей установке Windows

Похоже Cygwin установки создает следующие файлы:

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

в моем c:\cygwin\lib\python2.6\site-packages каталоге.

Я попытался скопировать их в: C:\Python27\Lib\site-packages, но это не похоже на трюк.

Если я не могу это сделать, могу ли я получить IPython в Cygwin? Я не видел его в утилите настройки.

+0

Похоже, что вы должны компилировать вместо компиляторов mingw. Вот как скомпилированы numpy и scipy, и результат полностью совместим с родными бинарными библиотеками. – DaveP

ответ

0

Честно говоря, самый простой способ скомпилировать окна при использовании python - просто использовать бесплатную визуальную студию. Я установил много разных пакетов таким образом и никогда не имел проблемы. Обычно установка будет размещать переменную пути на вашем пути, но вам нужно будет это проверить.

Вы должны убедиться, что использовать 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.

Смежные вопросы