Dies ist eine Lösung, wenn Sie die Umgebungsvariable PYTHONPATH für jeden von mehreren Ordnern im selben Arbeitsbereich wechseln möchten (Sie wissen jedoch nicht, wie Sie wechseln sollen).
"Import'xxx 'konnte nicht behoben werden Pyright (Report Missing Imports)" Warnung von Pyright Wenn die Warnung "Importieren von 'xxx' Pylint (Importfehler)" von Pylint angezeigt wird, können Sie den zu importierenden Suchordner für jeden Ordner ändern.
Selbst wenn sich Importziele mit demselben Namen in mehreren Ordnern im selben Arbeitsbereich befinden, ist eine ordnungsgemäße Syntaxprüfung und Zeichenvervollständigung effektiv.
Ich wollte die Importwarnung einfach unterdrücken, ohne den Arbeitsbereich zu teilen oder die virtuelle Umgebung mit venv zu verwenden, also suchte ich unterschiedlich, konnte aber das Thema des gleichen Falls nicht finden, sodass ich einen Versuch und Irrtum machen musste. , Post als Memorandum.
src/
├── project1/
│ ├── .env (hinzugefügt)
│ ├── .vscode/
│ │ └── settings.json (fügte hinzu)
│ ├── project_root/
│ │ └── python_src/
│ │ ├── file1.py
│ │ └── file2.py
│ └── pyrightconfig.json (fügte hinzu)
├── project2/
│ ├── .env (hinzugefügt)
│ ├── .vscode/
│ │ └── settings.json (fügte hinzu)
│ ├── project_root/
│ │ └── python_src/
│ │ ├── file1.py
│ │ └── file2.py
│ └── pyrightconfig.json (fügte hinzu)
└── server_library/
└── python_src/
└── file3.py
Platzieren Sie "pyrightconfig.json" für jeden Ordner unter dem Arbeitsbereich, in dem Sie PYTHONPATH wechseln möchten.
src/project1/pyrightconfig.json
{
"executionEnvironments": [
{
"root": "project_root",
"extraPaths": [
"project_root/python_src",
"../server_library/python_src"
]
}
]
}
json:src/project1/.vscode/settings.json
{
"python.envFile": "/(Weg bis hierher)/src/project1/.env"
}
src/project1/.env
PYTHONPATH=/(Weg bis hierher)/src/server_library/python_src:/(Weg bis hierher)/src/project1/project_root/python_src
Recommended Posts