Проблемы с пониманием относительного импорта в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы с пониманием относительного импорта в Python

Сообщение Anonymous »


Я пытаюсь импортировать методы из script2.py в script1.py

Это моя текущая структура папок

Я продолжаю получать сообщение «Ошибка импорта: попытка относительного импорта без известного родительского пакета», и я пробовал много вариантов импорта, но безуспешно.

Что именно мне нужно в моем init.py(s) и что мне нужно в моих строках импорта script1.py, чтобы это работало. Я видел другие вопросы, связанные с этим, на которые были даны ответы по гораздо более мелким файловым структурам, и решения, похоже, не работают, когда я пытаюсь изменить их в соответствии с моими.

корень └── __init__.py ├── Реж.1 │ └── Реж.2 │ └── Реж.3 | └── Реж.4 | └── __init__.py | └── script1.py └── Реж.5 └── Реж6 └── __init__.py └── script2.py Перед импортом я попробовал изменить sys.path на корневой каталог и Dir6.

Я также пробовал импортировать скрипт 2 из .......Dir5.Dir6

Я также пробовал использовать абсолютные пути, например, из сценария импорта root.Dir5.Dir62

Я также пробовал добавить init.py в каждый каталог

Я очень ценю любую помощь!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»