Comment passer VScode + WSL + Python Path (Impossible d'importer la solution ~ "xxx")

Contexte de la rédaction de l'article

Ceci est un résumé de ce que les affiches qui sont nouveaux dans la programmation ont étudié sur les points qui étaient bloqués dans le développement environnemental. Il peut contenir des erreurs. Dans ce cas, je vous serais reconnaissant si vous pouviez me le faire savoir.

Objet de cet article

J'ai créé un environnement Python avec WSL, mais lorsque j'essaye de l'exécuter avec VScode, j'obtiens une erreur ennuyeuse "Impossible d'importer ~"!

Environnement d'exécution

Windows10 Exécutable WSL

Cause

La cause est que Vscode ne vous dit pas exactement où se trouve Pytho3 sur le WSL.

Solution

  1. Entrez python3 dans WSL. Exécutez python3 en mode interactif
C:\programming>python
Python 3.8.2 (default, Jul 16 2020, 14:00:26)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
  1. Ensuite, il sera en mode interactif python3, alors entrez import sys. Trouvez où se trouve python en tant que sys.path.
>>> import sys
>>> sys.path
['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/(Nom d'utilisateur)/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages']

Dans ce cas, le second '/ usr / lib / python3.8' est la valeur Path.

    1. Accédez au dossier contenant le fichier ".py" avec VScode. Sinon, créez-en un nouveau.

Quatre. Ouvrez ".vscode" dans ce dossier. Ouvrez settings.json et copiez le chemin précédent dans pythonPath.

{
    "python.pythonPath": "/usr/lib/python3.8"
}

Cinq. Achevée

référence

https://qiita.com/dynamonda/items/5a8129cd6e9cc139d94a https://qiita.com/ktgwaaa/items/6d1f54d5ff3c4559f96c

Épilogue

Pour une raison quelconque, il semble que vous deviez utiliser Remote WSL pour résoudre ce problème appelé Select Python Interpreter.

Recommended Posts

Comment passer VScode + WSL + Python Path (Impossible d'importer la solution ~ "xxx")
[Python] Comment utiliser import sys sys.argv
[Python / Tkinter] Comment passer des arguments à la commande
Résumé de la façon d'importer des fichiers dans Python 3
Comprenons comment passer des arguments (édition Python)
Comment ajouter un chemin de recherche de module Python
Comment installer Python
[Réintroduction à python] Comment importer via le répertoire parent
Comment installer python
impossible d'importer django
Que faire lorsque "impossible d'importer le nom xxx" [Python]
Exécuter la fonction Python à partir de Powershell (comment passer des arguments)
Comment importer la bibliothèque Python configurée dans EFS dans Lambda
Une histoire sur la façon de spécifier un chemin relatif en python.
Comment importer des fichiers où vous le souhaitez en Python
Définition du chemin de la bibliothèque pour réussir le test d'unité locale GAE / Python
(Note) Comment passer le chemin de votre propre module
[2020.8 dernière] Comment installer Python
Fonctionnement de l'importation de modules Python
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Comment mettre à jour Tkinter de Python vers la version 8.6
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
Comment exécuter Notepad ++ Python
[Python] Une autre façon d'importer
Comment changer la version de Python
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Comment passer des arguments à un script Python dans SPSS Modeler Batch
Comment importer des fichiers CSV et TSV dans SQLite avec Python
[Introduction à Udemy Python3 + Application] 69. Importation du chemin absolu et du chemin relatif
[Note du débutant] Comment spécifier le chemin de lecture de la bibliothèque en Python
Comment installer Python à l'aide d'Anaconda
[Python] Comment FFT des données mp3
[Python] Comment faire PCA avec Python
Python: comment utiliser async avec
Un moyen simple de personnaliser l'importation Python
[Python] Comment dériver nCk (ABC156-D)
[Python] Comment utiliser la série Pandas
Comment collecter des images en Python
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Introduction à Python] Comment analyser JSON
Comment obtenir la version Python
Comment démarrer avec Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python