2008-11-25 6 views
2

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

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

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

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

ответ

3

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.

+0

Вы были правы! Это было полезно. Спасибо – Hortitude 2008-11-25 18:41:09

+3

Примечание: numpy можно установить непосредственно из Cygwin setup.exe. – dfrankow 2011-06-10 23:24:05

1

Вы используете отдельную копию python, предоставляемую cygwin.

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

1

numpy, созданный для окон, несовместим с cygwin python. Вы должны построить его самостоятельно на cygwin.

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