[PYTHON] Numpys Intelligenz (Eingabevervollständigung) ist in VS Code unvollständig und ich war leicht süchtig nach der Lösung

Problem

Ich habe mit dem Docker-Container auf dem Mac eine Umgebung für tiefes Lernen erstellt. Die Vervollständigung der NumPy-Eingabe (im Folgenden: IntelliSense) ist unvollständig, was etwas unpraktisch ist.

~ Vor der Auflösung ~ 解決前 ~ Nach Auflösung ~ 解決後

Umgebung

Fazit

Fügen Sie einfach die Einstellungen zu settings.json im Verzeichnis .vscode hinzu.

Verfahren

Finden Sie heraus, wo sich Pakete wie NumPy befinden

import numpy as np

print(np.__file__)
#Ausgabeergebnis
# /usr/local/lib/python3.6/dist-packages/numpy/__init__.py

Da es sich in meiner Umgebung um das oben genannte Verzeichnis handelt, überprüfen Sie diesen Pfad und fahren Sie mit dem nächsten Schritt fort.

Fügen Sie Einstellungen zu settings.json hinzu

setting.json


{
    "python.autoComplete.extraPaths": [
        "/usr/local/lib/python3.6/dist-packages"
    ],
}

Dieses Mal konzentriere ich mich auf NumPy, aber das Gleiche gilt für andere Bibliotheken. Wenn Sie genau hinschauen, wird dies in der VS-Code-Formel richtig erklärt.

Aktivieren Sie IntelliSense für benutzerdefinierte Paketspeicherorte (https://code.visualstudio.com/docs/python/editing#_enable-intellisense-for-custom-package-locations).

abschließend

Wenn Sie es wissen, ist daran nichts auszusetzen, aber wenn Sie sich auf Erweiterungen verlassen und sich nicht direkt mit settings.json anlegen, lohnt es sich, diese Gelegenheit zu nutzen, um sich ein wenig zu erinnern.

Recommended Posts

Numpys Intelligenz (Eingabevervollständigung) ist in VS Code unvollständig und ich war leicht süchtig nach der Lösung
Der Dateiname war in Python schlecht und ich war süchtig nach Import
Ich war süchtig nach falschen Klassenvariablen und Instanzvariablen in Python
Ich war süchtig danach, eine Python-Venv-Umgebung mit VS Code zu erstellen
Beachten Sie, dass ich süchtig nach dem npm-Skript war, das in der Überprüfungsumgebung nicht übergeben wurde
Wovon ich süchtig war, als ich Klassenvererbung und gemeinsame Tabellenvererbung in SQLAlchemy kombinierte
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Ich war süchtig danach, logging.getLogger mit Flask 1.1.x zu versuchen
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
Ich möchte Importwarnungen von Pyright und pylint in VSCode entfernen
Wenn VS-Code Python ergänzen soll, ist Microsoft Python Language Server die beste Geschichte
Eine Geschichte, nach der ich süchtig war, als ich in Go nil als Funktionsargument angab
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
Ich möchte den EDINET-Code und die Wertpapiernummer zuordnen
Ich möchte Python mit VS-Code ausführen können
Ich möchte VS Code und Spyder ohne Anakonda verwenden! !! !!
Wovon ich in Kapitel 3 der kollektiven Intelligenz abhängig war. Es ist kein Tippfehler, daher denke ich, dass etwas mit meinem Code nicht stimmt.
Eine Geschichte über das Schreiben von AWS Lambda und ein wenig Abhängigkeit von den Standardwerten von Python-Argumenten
Die Platte, von der ich süchtig war, als ich MeCab in Heroku einsetzte
Geben und meinen Sie die Einschränkungsoption in scipy.optimize.minimize
Was ich mit json.dumps in Pythons base64-Codierung süchtig gemacht habe
So stellen Sie fest, dass in Python3 ein Kreuzschlüssel eingegeben wurde
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
Ich war süchtig nach Multiprocessing + Psycopg2
Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7
Ich möchte Python-Code auf VS-Code nach meinen Wünschen formatieren und überprüfen
Ich habe das VGG16-Modell mit Keras implementiert und versucht, CIFAR10 zu identifizieren
Ich dachte, es sei dasselbe wie Python, und ich war süchtig nach dem Problem, dass der Ruby-Interpreter nicht gestartet wurde.