Ich habe versucht requests
zu importieren:
import requests
Aber ich bekomme einen Fehler:
ImportError: Kein Modul mit dem Namen requests
Ich habe versucht requests
zu importieren:
import requests
Aber ich bekomme einen Fehler:
ImportError: Kein Modul mit dem Namen requests
Hinzufügen von Drittanbieter-Paketen zur Anwendung
Folgen Sie diesem Link https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring
Schritt 1: Erstellen Sie eine Datei namens appengine_config.py im Stammverzeichnis Ihres Projekts und fügen Sie dann diese Zeilen hinzu:
from google.appengine.ext import vendor
vendor.add('lib')
Schritt 2: Erstellen Sie ein Verzeichnis und benennen Sie es "lib" im Stammverzeichnis des Projekts.
Schritt 3: Verwenden Sie pip install -t lib requests
Schritt 4: Bereitstellen auf App Engine.
Ich hatte dieses Problem schon ein paar Mal in den letzten Monaten. Ich habe keine gute Lösung für Fedora-Systeme gesehen, also hier ist doch eine Lösung. Ich benutze RHEL7 und habe Folgendes entdeckt:
Wenn urllib3
über pip
installiert ist und requests
über yum
installiert ist, wird es Probleme geben, auch wenn die richtigen Pakete installiert sind. Das Gleiche gilt, wenn urllib3
über yum
installiert ist und requests
über pip
installiert ist. Hier ist, was ich getan habe, um das Problem zu beheben:
sudo pip uninstall requests
sudo pip uninstall urllib3
sudo yum remove python-urllib3
sudo yum remove python-requests
(bestätigen Sie, dass alle diese Bibliotheken entfernt wurden)
sudo yum install python-urllib3
sudo yum install python-requests
Beachten Sie einfach, dass dies nur für Systeme funktioniert, die Fedora, Redhat oder CentOS ausführen.
Quellen:
Diese Frage (in den Kommentaren zu dieser Antwort).
Dieses GitHub-Problem.
Sie müssen sicherstellen, dass Ihr Anforderungsmodul nicht in einer neueren Version von Python installiert ist.
Wenn Sie Python 3.7 verwenden, führen Sie Ihre Python-Datei wie folgt aus:
python3 myfile.py
oder geben Sie den Python-Interaktionsmodus mit ein:
python3
Ja, das funktioniert für mich. Führen Sie Ihre Datei wie folgt aus: python3 file.py
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.