Не могу импортировать модуль Python из отдельного раздела - PullRequest
0 голосов
/ 15 мая 2018

Я недавно скопировал свою папку «scripts» в отдельный раздел (с C: \ на диск D: \), пока интерпретатор python (v2.7.13) все еще находится на C: \.Впоследствии я обновил свой $ PATH, добавив новый путь.

Теперь я пытаюсь выполнить скрипт python, который импортирует модули из моих «скриптов», и он не может найти эти модули:

Traceback (most recent call last):
   File "neue_aufgabe.py", line 15, in <module>
      from CustomUtils.UI.PyQtUI import *
ImportError: No module named CustomUtils.UI.PyQtUI

Итак, у нас есть:


Интерпретатор на C: \

Модули на D: \

Скрипт для запуска на D: \


Я удалил все устаревшие pyc-файлы из всех каталогов модулей.Разве интерпретатор не может импортировать модуль из отдельного раздела?

1 Ответ

0 голосов
/ 15 мая 2018

Вам необходимо добавить новую папку в переменную окружения PYTHONPATH вместо PATH.

В качестве альтернативы вы можете установить его в самом скрипте, поместив его сверху (хотя это обычно не рекомендуется в производстве)

import sys
sys.path.append('/path/to/your/modules')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...