Настройка Python 2.7 для использования модулей - PullRequest
0 голосов
/ 10 марта 2011

Я установил Python 2.7, OpenCV2.2, Numpy 1.51, SCIPY 0.9.0 и PIL 1.1.7 в 32-битной системе Windows. Все работает нормально (т.е. я могу импортировать модули), когда Python вызывается из каталога, в котором он установлен (т.е. C: \ Program Files \ Python27). Однако я не могу загрузить модули (например, ImportError: нет модуля с именем PIL), если я запускаю Python из любого другого каталога. Мои системные переменные выглядят следующим образом:

PATH = ... ;; C: \ Program Files \ Python27; C: \ Program Files \ OpenCV2.2 \ bin PYTHONPATH = C: \ Program Files \ Python27 \ Lib \ site-packages; C: \ Program Files \ OpenCV2.2 \ Python2.7 \ Lib \ site-packages

Чего мне не хватает?

1 Ответ

0 голосов
/ 10 марта 2011

Вы должны установить переменную окружения PYTHONPATH.
http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH

По какой-то причине в моей системе Linux эта переменная не установлена.Но если я захожу в оболочку Python и запускаю:

import sys
print sys.path

, он показывает расположение всех моих модулей.

...