Недавно я реорганизовал свой проект, переместив все файлы из подпапки в корневую папку, чтобы код можно было выполнять непосредственно из корня.
Вот пример структуры до перемещения файлов:
Код: Выделить всё
root_folder/
sub_folder/
package1/
__init__.py # empty
script1.py
package2/
__init__.py # empty
script2.py
main.py
Код: Выделить всё
root_folder/
package1/
__init__.py # empty
script1.py
package2/
__init__.py # empty
script2.py
main.py
Код: Выделить всё
from sub_folder.package2.script2 import example_func
Код: Выделить всё
from root_folder.package2.script2 import example_func
Код: Выделить всё
python -m root_folder.main
Код: Выделить всё
Import "root_folder.package2.script2" could not be resolved
Похоже, проблема связана с тем, как VSCode/Pylance анализирует пути. Итак, как мне сделать так, чтобы он правильно распознавал импорт после того, как я переместил файлы в корневую папку?
Подробнее здесь: https://stackoverflow.com/questions/798 ... files-from
Мобильная версия