Python устанавливается в локальном каталоге.
Мое дерево каталогов выглядит следующим образом:
(local directory)/site-packages/toolkit/interface.py
Мой код находится здесь:
(local directory)/site-packages/toolkit/examples/mountain.py
Чтобы запустить пример, пишу python mountain.py
, а в коде у меня есть:
from toolkit.interface import interface
И я получаю сообщение об ошибке:
Traceback (most recent call last):
File "mountain.py", line 28, in ?
from toolkit.interface import interface
ImportError: No module named toolkit.interface
Я уже проверил sys.path
и там у меня есть каталог /site-packages
. Кроме того, у меня есть файл __init__.py.bin
в папке инструментария, чтобы указать Python, что это пакет. У меня также есть __init__.py.bin
в каталоге примеров.
Я не знаю, почему Python не может найти файл, когда он находится в sys.path
. Есть идеи? Это может быть проблема с разрешениями? Нужно ли мне разрешение на выполнение?