Запуск NumPy от Cygwin - PullRequest
       18

Запуск NumPy от Cygwin

2 голосов
/ 25 ноября 2008

Я работаю на машине с Windows, на которой установлен Python 2.5. Я также использовал установщик Windows для установки NumPy.

Это все прекрасно работает, когда я запускаю инструмент Python (командная строка), который поставляется вместе с Python.

Однако, если я запустил cygwin, а затем запустил Python изнутри, он не может найти пакет numpy.

Какую переменную среды мне нужно установить? Какое значение должно быть установлено?

Ответы [ 4 ]

4 голосов
/ 25 ноября 2008

Cygwin поставляется с собственной версией Python, поэтому, вероятно, у вас есть две установки Python в вашей системе; тот, который установлен под Windows, и тот, который поставляется с Cygwin.

Чтобы проверить это, попробуйте открыть приглашение bash в Cygwin и набрать which python, чтобы увидеть, где находится исполняемый файл Python. Если там написано /cygdrive/c/Python25/python.exe или что-то похожее, вы будете знать, что используете исполняемый файл Windows. Если вы видите /usr/local/bin/python или что-то в этом роде, то вы будете знать, что у вас установлена ​​версия Cygwin.

Я рекомендую открыть приглашение DOS и запустить Python оттуда, когда вам нужно интерактивное использование. Это сохранит ваши две установки Python отдельно (может быть очень полезно иметь обе; я делаю это на своей машине). Кроме того, у вас могут возникнуть проблемы с запуском программы, предназначенной для использования в интерактивной консоли Windows, из оболочки Cygwin.

1 голос
/ 25 ноября 2008

Вы используете отдельную копию Python, предоставленную Cygwin.

Вы можете запустить / cygdrive / c / python25 / python (или там, где вы его установили) получить ваш win32 или просто установить еще одну копию numpy.

0 голосов
/ 28 апреля 2009

Numpy, созданный для Windows, не совместим с Cygwin Python. Вы должны построить его самостоятельно на Cygwin.

0 голосов
/ 25 ноября 2008
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...