Код: Выделить всё
project
src
main.py
__init__.py
lib
utils.py
__init__.py
В main.py я пытаюсь импортировать модуль lib
Код: Выделить всё
from lib import utils
Код: Выделить всё
ModuleNotFoundError: No module named 'lib'
Win11, VS Code, Python 3.14
Обновление:
The
Код: Выделить всё
__init__.py
ОБНОВЛЕНИЕ 2:
GitHub Copilot предоставил это решение:
Код: Выделить всё
import sys, os
# Add project root (parent of src/) to sys.path locally, without altering PYTHONPATH
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
...
if __name__ == '__main__':
main()
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python
Мобильная версия