ImportError: attempted relative import with no known parent package python
📁 python, ошибка, проект
У меня вот такая структура проекта
---package1/code.py---package2/ext.pyКак мне импортировать переменную из ext.py в code.py ?
from ext import var - не срабатывает, говорит что не существует модуля ext
from ..package2.ext import var - тоже не срабатывает выдаётся ошибка: ImportError: attempted relative import with no known parent package
Всё работает.
В файлах указывать
importиfromбез ведущих точек:from package2.ext import varа не
from ..package2.ext import varВызывать нужно из папки ваш_проект вот такую команду:
python -m package1.code
Можно путь к python указать полностью, типа usr/bin/python. Важно указать -m и точку . между package1 и code, а не /, и после code не писать .py.
Вот так:
путь_к_вашему_проекту> python -m package1.code Войдите чтобы оставить ответ