он думает что это как-бы "корень" проекта, и не импортирует внешние модули. Как это исправить?
какие "внешние"
sys.path поправь , ну
либо положи "внешние" в текущую папку, либо установи их как нормальные пакеты
Кстати так делал когда версии библиотек рвали друг друга на куски
шутка, шутками, а это pep-0582. чтобы ставилось как ноде. pipx даже поддерживает.
имею в виду что вот например я создаю проект, в нем есть условно мои модули emoji и symbols в виде директорий с __init__.py, они лежат в корне проекта. Конструктор emoji наследуется от symbols. Затем я хочу написать скрипт для теста emoji и кладу его в директорию модуля emoji. Но если я вызову его через python test_emoji.py, то он не будет видеть внешний модуль symbols и получится ошика импорта
Обсуждают сегодня