C'est une solution lorsque vous souhaitez basculer la variable d'environnement PYTHONPATH pour chacun des multiples dossiers dans le même espace de travail (mais vous ne savez pas comment basculer).
"L'importation" xxx "n'a pas pu être résolue. Pyright (signaler les importations manquantes)" avertissement de Pyright Si l'avertissement "Impossible d'importer" xxxx "pylint (import-error)" s'affiche depuis pylint, vous pouvez modifier le dossier de recherche à importer pour chaque dossier.
De plus, même s'il existe des cibles d'importation avec le même nom dans plusieurs dossiers du même espace de travail, une vérification de syntaxe et un remplissage de caractères appropriés seront efficaces.
Je voulais facilement écraser l'avertissement d'importation sans diviser l'espace de travail ou utiliser l'environnement virtuel avec venv, j'ai donc cherché diversement, mais je ne pouvais pas trouver le sujet du même cas, j'ai donc dû faire un essai et une erreur. , Publier sous forme de mémorandum.
src/
├── project1/
│ ├── .env (ajouté ceci)
│ ├── .vscode/
│ │ └── settings.json (a ajouté ceci)
│ ├── project_root/
│ │ └── python_src/
│ │ ├── file1.py
│ │ └── file2.py
│ └── pyrightconfig.json (a ajouté ceci)
├── project2/
│ ├── .env (ajouté ceci)
│ ├── .vscode/
│ │ └── settings.json (a ajouté ceci)
│ ├── project_root/
│ │ └── python_src/
│ │ ├── file1.py
│ │ └── file2.py
│ └── pyrightconfig.json (a ajouté ceci)
└── server_library/
└── python_src/
└── file3.py
Placez "pyrightconfig.json" pour chaque dossier sous l'espace de travail où vous souhaitez changer PYTHONPATH.
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": "/(Chemin jusqu'à ici)/src/project1/.env"
}
src/project1/.env
PYTHONPATH=/(Chemin jusqu'à ici)/src/server_library/python_src:/(Chemin jusqu'à ici)/src/project1/project_root/python_src
Recommended Posts