Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top