Проблемы с пониманием относительного импорта в Python ⇐ Python
Проблемы с пониманием относительного импорта в Python
Я пытаюсь импортировать методы из 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 в каждый каталог
Я очень ценю любую помощь!
Я пытаюсь импортировать методы из 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 в каждый каталог
Я очень ценю любую помощь!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение