Установка скомпилированного модуля Python Cygwin в моей установке Windows - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь скомпилировать и использовать модуль 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, но, похоже, это не сработало.

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

1 Ответ

0 голосов
/ 27 марта 2012

Честно говоря, самый простой способ компиляции в Windows при использовании Python - просто использовать бесплатный дистрибутив 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.

...