Ich habe kürzlich mein Projekt neu organisiert, indem ich alle Dateien aus einem Unterordner in den Stammordner verschoben habe, damit der Code direkt aus dem Stammordner ausgeführt werden kann.
Hier ist ein Beispiel für die Struktur, bevor ich die Dateien verschoben habe:
Code: Select all
root_folder/
sub_folder/
package1/
__init__.py # empty
script1.py
package2/
__init__.py # empty
script2.py
main.py
Code: Select all
root_folder/
package1/
__init__.py # empty
script1.py
package2/
__init__.py # empty
script2.py
main.py
Code: Select all
from sub_folder.package2.script2 import example_func
Code: Select all
from root_folder.package2.script2 import example_func
Code: Select all
python -m root_folder.main
Code: Select all
Import "root_folder.package2.script2" could not be resolved
Das Problem scheint damit zu tun zu haben, wie VSCode/Pylance Pfade analysiert. Wie kann ich also dafür sorgen, dass Importe korrekt erkannt werden, nachdem ich meine Dateien in den Stammordner verschoben habe?
Mobile version