Пытаясь решить проблему управления пакетами здесь, я узнал, что у меня могут быть проблемы с тем, как я использую PYTHONPATH
для доступа к пакетам вне каталога site-packages.
Я получаю сообщение об ошибке импорта при попытке импортировать модули из пакета (скажем, wxPython
) из его имени папки с версией каталога (т.е. wx-2.8-msw-unicode
), когда указанный каталог не находится в каталоге пакетов сайта python.
Чтобы воссоздать проблему: создайте каталог вне каталога python, скажем C:\foo
. Загрузите wxPython
и поместите его в этот каталог (давая C:\foo\wx-2.8-msw-unicode
). Добавьте еще, если хотите. Добавьте каталог C:\foo
в переменную среды PYTHONPATH
. Откройте новую интерактивную оболочку Python и запустите
import sys
for i in sys.paths:
print i
чтобы убедиться, что путь существует (а он есть), затем
import wx
Я получаю сообщение об ошибке импорта. Что я делаю неправильно? Это правильное поведение?