0
votes

Réglage du chemin Python dans le code VS dans Windows

J'essaie d'importer des modules locaux en Python tout en utilisant le code VS comme éditeur. Quelque chose comme ceci: xxx

Nous dirons "dossier1" se trouve sur "C: / dossier1"

Le code vs ne reconnaît pas cela et je continue à obtenir l'import échoué déclarations. Il pense plutôt que 'c: / dossier6' (par exemple) est le chemin. Comment puis-je modifier le chemin Python dans le code VS?

J'ai essayé de changer le pythonpath dans des variables d'environnement et que cela n'a pas corrigé le problème. Je sais qu'il y a un fichier de lancement.json dans le code vs, je peux créer en débogage. Puis-je mettre le pythonpath là-bas et comment puis-je le faire?

EDIT: Quelques mises à jour. Je peux ajouter manuellement un pythonpath à un fichier comme celui-ci: xxx

Ceci est bien pour exécuter 1 fichier, mais j'ai souvent des dizaines de fichiers interconnectés et je ne veux pas ajouter cette ligne à chacun.

J'ai également essayé d'ajouter un lancement.json: xxx

qui ne semble pas changer quoi que ce soit changer, cependant, Lorsque j'exécute un fichier .PY de la ligne de commande.


0 commentaires

3 Réponses :


0
votes

Je pourrais me tromper ici, mais sur le code VS, il y a un bouton Python en bas à gauche qui me permet de changer le chemin Python. Le bouton dit Python3.8.1 ... Je ne code que Python, vous devrez peut-être avoir à avoir un fichier .py ouvert ou quelque chose comme ça.


0 commentaires

-1
votes

code vs strong> seule recherche sur python chemin qui est dans la barre d'état (Python_Path / LIB / *) et le répertoire du fichier que vous ne travaillez pas nulle part ailleurs (je n'ai pas pu trouver de réglage à modifier Ce chemin). VS Code Statut Barre d'état

(alors je recommande de mettre votre colis à Python_Path / Lib ) p>

aussi cette chose que vous dites (folder1.folder2 / myPackage) n'est possible que si vous mettez __ init __. py code> dans chacun des répertoires p>

Si vous mettez votre dossier dans le répertoire de votre fichier, l'arborescence de votre répertoire de travail devrait être quelque chose comme ceci: p> xxx pré>

dans cette situation, je pense que je ferais cela: em> p>

Vous pouvez copier c: /folder1/folder2/mymodule.py code> à votre fichier_path, essayez de l'importer avec    Import MyModule code>. Voir le code ci-dessous: P>

import rx7
rx7.files.copy('C:/folder1/folder2/mymodule.py', 'mymodule.py')
import mymodule


2 commentaires

Oui, j'ai utilisé init Py pour chaque dossier. J'aurais dû préciser cela.


Aha c'est bon. Mais comme je l'ai dit, il n'y a pas de paramètre pour cela et la raison est lorsque vous souhaitez exécuter votre script, il n'importait que des modules de python_path et File_Path, donc le code vs n'ajoute pas cette fonctionnalité à l'application.



1
votes

Vous devez dire à l'extension Python que vous souhaitez que la recherche de code à l'extérieur de votre espace de travail actuel. Vous pouvez ajouter un "Python.Autocomplete.extrapaths" < / Code> Réglage ou créer un .env fichier et définissez votre pythonpath là.


1 commentaires

Je suis d'accord. Créez un nom de fichier '.env' sous le projet, tapez: "PythonPath = D: \ Workplace \ Javatest; D: \ Workplace \ Springboot", vous ajouterez deux variables "PythonPath". Vous pouvez vous référer à code.VisualStudio.com/docs/python/ ... pour plus d'informations. Et ce chemin dépend du paramètre par défaut "python.envfile": "$ {espace de travail espace} /. Env". Donc, vous pouvez le modifier.