Форум сайта python.su
0
Пример из python 3.8.9. Пробовал в Win7:
Имеется каталог c:\root,
состоящий из файлов
main.py:
———-
print ('main.py')
from . import t
t.t()
и
t.py:
——–
def t():
print('t')
При попытке запуска из консоли из совершенно другого каталога (например, из c:\png) получаю вывод с ошибкой:
main.py
Traceback (most recent call last):
File “C:\root\main.py”, line 2, in <module>
from . import t
ImportError: attempted relative import with no known parent package
Что я делаю не так? Та же ошибка получается, если запустить main.py из родного каталога c:\root.
Пробовал добавлять в c:\root файл __init__.py - все то же самое. Дорог совет!
Отредактировано bfx683 (Ноя. 12, 2021 13:00:10)
Офлайн
857
print('main.py') import t t.t()
Отредактировано py.user.next (Ноя. 12, 2021 21:23:58)
Офлайн