Immer wenn ich eine virtuelle Python-Umgebung für Dynamo Db-Lambda in meiner lokalen Umgebung erstelle Da boto3 nicht importiert werden konnte, möchte ich das Verfahren mit einem Memorandum zusammenfassen.
--Erstellen Sie eine virtuelle Umgebung
$ python3 -m venv Umgebungsname
$Quelle Der Name der Umgebung/bin/activate
--Wenn es erfolgreich aktiviert wurde, wird die folgende Anzeige angezeigt.
(Der Name der Umgebung) $
Übrigens habe ich boto3 so installiert, wie es war, ohne die Umgebung zu betreten, also wird boto3 immer so sein Ich war nicht auf der Seite der virtuellen Umgebung. .. ..
$ pip install boto3
--Verwenden Sie den Befehl python -m pip list
, um zu überprüfen, ob das Zielpaket ordnungsgemäß installiert ist.
$ python -m pip list
Package Version
--------------- -------
boto3 1.12.23
botocore 1.15.23
docutils 0.15.2
jmespath 0.9.5
numpy 1.18.2
pip 19.0.3
python-dateutil 2.8.1
s3transfer 0.3.3
setuptools 40.8.0
six 1.14.0
urllib3 1.25.8
Es scheint, dass es diesmal gut eingegeben ist.
--Öffnen Sie den diesmal erstellten Ordner --Öffnen Sie settings.json und fügen Sie Folgendes hinzu Ich habe in der Beschreibung hier einen Fehler gemacht, aber der Pfad wurde zu einer anderen Umgebung als der Seite der virtuellen Umgebung abgezogen, und boto3 konnte nicht importiert werden ...
"python.pythonPath": "bin/python3",
Recommended Posts