Versuchen Sie, wenn Visual Studio Code ein Python-Modul nicht laden kann

Lösung

Wählen Sie Code → Einstellungen → Einstellungen. Alternativ können Sie die Tastenkombination "Befehl +" verwenden. スクリーンショット 2020-11-13 17.54.22.png

Klicken Sie auf das kleine Symbol oben rechts, um es zu öffnen. スクリーンショット 2020-11-13 17.56.09.png

Eine Datei namens settings.json wird geöffnet. Sie können das Ziel des Visual Studio-Codepfads bearbeiten. Legen Sie hier also "python.pythonPath ~" fest. Der Pfad selbst hängt von Ihrer Umgebung ab. Stellen Sie ihn daher bitte ein. Wenn es hier von Anfang an einen Python-Pfad gibt, können Sie ihn überschreiben, und wenn Sie ihn nicht haben, können Sie einen neuen schreiben. Nur für den Fall, bitte können Sie es wiederherstellen. スクリーンショット 2020-11-13 17.59.00.png

Bonus

Außerdem zeige ich Ihnen, wie Sie überprüfen können, welcher Pfad Python liest. Sehen ist Glauben, schauen Sie sich also zuerst die Screenshots an. Wenn Sie einen kurzen Blick darauf werfen und "Ich verstehe" erhalten, versuchen Sie es bitte sofort. Für diejenigen, die ein wenig Angst haben, werde ich eine kurze Erklärung geben. スクリーンショット 2020-11-13 18.20.50.png

Starten Sie zuerst Python in Ihrem Home-Verzeichnis. (Um es von der Python2-Serie zu unterscheiden, die ursprünglich auf dem Mac lief, habe ich es mit dem Befehl python3 gestartet. Bitte verwenden Sie den Befehl, der auch zu Ihrer Umgebung passt.)

Wenn Python gestartet wird, wird ">>>" angezeigt, damit Sie mit Python interagieren können. Geben Sie "import sys" ein und drücken Sie die Eingabetaste. (Nichts passiert, aber das ist okay.) Geben Sie "pprint importieren" ein und drücken Sie die Eingabetaste. (Nichts passiert, aber das ist okay.) Geben Sie pprint.pprint (sys.path) ein und drücken Sie die Eingabetaste. Hier zeigt Ihnen Python den Pfad. Da es in der Reihenfolge von oben geladen wird, kopieren Sie den Pfad, in dem sich das Modul befindet, und fügen Sie es in settings.json von vscode ein. Sie können die Interaktion mit Python mit "control + D" beenden.

Wenn Sie nicht über den erwarteten Pfad verfügen, müssen Sie ihn durchlaufen. Überprüfen Sie ihn daher separat. Außerdem werde ich die Details jedes Befehls weglassen.

Persönlich geht es darum, pprint zu verwenden. Wenn Sie jedoch den Pass hören, wird er als schlampig auf die Seite geschrieben und ausgespuckt, so dass es sehr schwer zu lesen ist ... Es ist ein Gerät, um ihn zu lösen.

Hintergrund

Eines Tages hatte das von mir verwendete Modul plötzlich einen Importfehler. Ich habe den spezifischen Fehlerinhalt vergessen, aber ich denke, es war wahrscheinlich "Es gibt kein Modul mit diesem Namen". Ich dachte, dass es nicht möglich gewesen sein sollte, obwohl ich es bis dahin hatte benutzen können, aber plötzlich erinnerte ich mich daran, dass ich irgendetwas eingegeben und vermutet hatte, dass das Ziel des Pfades geändert wurde. Zuerst habe ich mit lokalen Umgebungsvariablen herumgespielt (Leseziele von python2 und 3 Pfaden, Priorität, Speicherort der mit pip installierten Module usw.), aber am Ende habe ich mit den oben genannten herumgespielt. Ich habe es nach der Methode von gelöst. Ich hätte nie gedacht, dass ich die Editorseite anpassen würde ... Ich habe immer noch nicht genug trainiert. Übrigens hatte ich auch eine kritische Situation, in der kein Befehl am Terminal reagierte, während ich mit verschiedenen Pfaden spielte, aber dies wurde ziemlich schnell gelöst. (Danke an alle Informationsanbieter im Internet!)

Ich habe jedoch noch einige Zweifel ... Der Grund ist, dass nur einer der verschiedenen Importe (speziell Jaconv) plötzlich unbrauchbar wurde. Warum habe ich einen solchen Fehler erhalten, obwohl ich ein anderes Modul mit derselben Datei verwenden konnte? Und ich frage mich, ob diese Lösung die beste ist ... Wenn die Ursache gefunden wird, werde ich sie hinzufügen.

Recommended Posts

Versuchen Sie, wenn Visual Studio Code ein Python-Modul nicht laden kann
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Ein Hinweis, dem ich beim Ausführen von Python mit Visual Studio Code verfallen war
Richten Sie eine Python-Entwicklungsumgebung mit Visual Studio Code ein
Machen Sie so etwas wie einen Python-Interpreter mit Visual Studio Code
Installation von Visual Studio Code und Installation von Python
Ich erhalte eine Fehlermeldung, wenn ich ein Python-Plug-In in Visual Studio Code in die pyenv-Umgebung einfüge
Fehler beim Installieren eines Moduls mit Python pip
Erstellen Sie eine Python-Entwicklungsumgebung mit Visual Studio Code
Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
Zeitpunkt, zu dem das Terminal in Visual Studio Code verschwindet
Einstellungen für die Python-Codierung mit Visual Studio-Code
[Visual Studio Code] [Python] Tasks.json + problemMatcher-Einstellungen für Python
Erstellen Sie in 10 Minuten eine Python-Entwicklungsumgebung (Mac OS X + Visual Studio-Code).
Ich habe es mit Visual Studio Code (hauptsächlich für Python) angepasst, daher werde ich es zusammenfassen
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Erstellen Sie ein Python-Modul
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Ein Memorandum beim Schreiben von experimentellem Code ~ Anmelden in Python
Stellen Sie sicher, dass Visual Studio Code die externe Bibliothek von Python automatisch vervollständigt
Python-Entwicklungsumgebung mit Windows + Anaconda3 + Visual Studio Code
Python-Entwicklungsumgebung mit Windows + Python + PipEnv + Visual Studio-Code
Japanische Ausgabe beim Umgang mit Python im Visual Studio
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
Aktivieren Sie die virtuelle Python-Umgebung von virtualenv für Visual Studio Code
Installieren Sie Python und Visual Studio Code unter Windows 10 (Version April 2020)
Python-Entwicklung mit Visual Studio
[Python, Selenium, PhantomJS] Eine Geschichte beim Scrapen einer Website mit fauler Last
Bash, Python, Javascript, Codebefehl usw. in Visual Studio Code auf dem Mac
Bei Verwendung von @property in Python wird ein Attribut nicht festgelegt
Python-Anfänger haben versucht, Bottle zu verwenden, und es hat unerwartet leicht funktioniert
Ein Hinweis für diejenigen, die Python in Visual Studio verwenden (ich)
Java mit Visual Studio Code (Teil 2)
Visual Studio Code ist möglicherweise gut
Vorsichtsmaßnahmen beim Erstellen eines Python-Generators
Versuchen Sie es mit dem Python Cmd-Modul
Beim Schreiben eines Programms in Python
Von der Re-Environment-Konstruktion von Python bis zur grafischen Zeichnung (auf Visual Studio-Code)
Wenn ich mit Chainer zurückkehre, passt es ein wenig