[PYTHON] Was tun, wenn ein undefinierter Fehler angezeigt wird: Das Objekt 'Module_six_moves_urllib_parse' hat unter MacOS kein Attribut 'urlencode'

Ich war ein wenig süchtig, als ich darüber nachdachte, Google Api auszuprobieren, also werde ich die Ursache und Lösung schreiben.

Ursache

Es scheint, dass Python, das standardmäßig auf dem Mac installiert ist, bereits ein Paket namens "six" unter "/ System / Library / Frameworks / Python.framework / Versions / 2.7 / Extras" hat. Dies wurde vor "/ Library / Python / 2.7 / site-packages" behoben, was darauf zurückzuführen war, dass das Paket nicht aktualisiert werden konnte.

Lösung 1

Verwenden Sie nicht die Standardpython. Wenn Sie von nun an Python verwenden, ist diese Lösung meiner Meinung nach besser.

Lösung 2

Ich konnte es mit dem folgenden Befehl lösen.

export PYTHONPATH=/Library/Python/2.7/site-packages

Referenz-URL

https://github.com/google/google-api-python-client/issues/100 http://stackoverflow.com/questions/29485741/unable-to-upgrade-python-six-package-in-mac-osx-10-10-2/29666702#29666702

Recommended Posts

Was tun, wenn ein undefinierter Fehler angezeigt wird: Das Objekt 'Module_six_moves_urllib_parse' hat unter MacOS kein Attribut 'urlencode'
Was tun, wenn beim Versuch, pip mit pyenv zu verwenden, ein undefinierter Fehler angezeigt wird?
Was tun, wenn Sie während der Anaconda-Installation unter Linux nicht weiterkommen?
Was tun, wenn beim Laden von mnist eine Fehlermeldung angezeigt wird?
Kein Modul mit dem Namen Was tun, wenn Sie "libs.resources" erhalten?
ModuleNotFoundError: Kein Modul Was tun, wenn Sie'tensorflow.contrib 'erhalten?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn ein Fehler "unbekannter Dienst" vom gRPC-Server zurückgegeben wird?
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
Was tun, wenn in Hydrogen "Kein Kernel für Sprachpython gefunden" angezeigt wird?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Was tun, wenn die Installation von pip mysqlclient unter MacOS fehlschlägt?
Was tun, wenn unter Linux die Fehlermeldung "Namensauflösung vorübergehend fehlgeschlagen" ausgegeben wird?
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?
Was tun, wenn in Python minus Null angezeigt wird?
Was tun, wenn bei der Pip-Installation ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn beim Aktivieren von public_network oder private_network unter Vagrant + Arch Linux beim Vagrant + Arch Linux → Install netctl eine Fehlermeldung angezeigt wird?
Was tun, wenn die Fehlermeldung angezeigt wird, dass der c-Compiler in configure keine ausführbaren Dateien erstellen kann?
Was tun, wenn Sie wütend werden, wenn Sie bei der Installation von lxml unter CentOS nicht über libxml / xmlversion.h verfügen?
EC2 / Amazon Linux2: Was ist zu tun, wenn bei der Pip-Installation der Fehler "gcc 'kann nicht ausgeführt werden: Keine solche Datei oder kein solches Verzeichnis" auftritt
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Was tun, wenn Sie versuchen, auf einen Git-Hub zu pushen und "fatal: Die aktuelle Zweigentwicklung / Feature / Diskussion hat keinen Upstream-Zweig".
Was tun, wenn Sie sich mit FileNotFoundError in der Dateireferenz verlieren?
Was tun, wenn Sie sich über TensorFlow v2 ohne Attribut 'app' ärgern?
Was tun, wenn TypeError in min und max von numpy auftritt?
Was tun, wenn Sie URL 443 mit pip nicht abrufen konnten?
Was tun, wenn bei der Installation von CentOS auf VirtualBox die Meldung "Die Sitzung konnte nicht geöffnet werden" angezeigt wird
Was tun, wenn beim Versuch, auf den Git-Hub zuzugreifen, der Fehler "Berechtigung verweigert" (öffentlicher Schlüssel) angezeigt wird?
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
Swapon fehlgeschlagen: Was tun, wenn Sie sich über eine Operation ärgern, die nicht zulässig ist?
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Was tun, wenn unter Ubuntu 20.04 ein SSL-Verbindungsfehler (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) auftritt?
Was tun, wenn beim Versuch, eine Nachricht in task.loop () unmittelbar nach dem Start zu senden, eine Fehlermeldung angezeigt wird?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
Was tun, wenn die SciPy-Installation unter CentOS fehlschlägt?
Was tun, wenn der Microsoft Store geöffnet wird, auch wenn Sie Python unter Windows ausführen?
Was tun, wenn beim Konvertieren von PySparkDataFrame in PandasDataFrame ein Speicherfehler auftritt?
Was tun, wenn in pycurl (einer von ihnen) "(35, 'SSL-Verbindungsfehler')" angezeigt wird?
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?
Was tun, wenn Sie von Windows-Zeichencodes abhängig sind?
Was tun, wenn Sie keine Dateien mit Indizes sortieren können?
Was tun, wenn `pip install matplot lib` auf dem Mac fehlschlägt?
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn Linux VLC nicht mehr rotieren kann?
Was tun, wenn bei yum ein Metalink für Repository-Fehler nicht abgerufen werden kann?
ImportError: Kein Modul Was tun, wenn Sie dazu aufgefordert werden?
Einfache Lösung, wenn Sie Ihr EC2-Schlüsselpaar verlieren
Was zu tun ist, wenn Sie sich über "Umkehrungen" ärgern, muss eine 2D-Liste sein ... im matplotlib-Pfeil
CommandNotFoundError: Ihre Shell wurde nicht ordnungsgemäß für die Verwendung von Was ist zu tun, wenn Sie "Conda aktivieren" verwenden?
[Django] Was tun, wenn das zu erstellende Modell viele Felder enthält?
Was tun, wenn beim Versuch, model.save mit Keras zu modellieren, der Fehler "get_config" überschrieben werden muss?