[PYTHON] Que faire si vous obtenez une erreur non définie: l'objet 'Module_six_moves_urllib_parse' n'a pas d'attribut 'urlencode' sur MacOS

J'étais un peu accro quand j'ai pensé à essayer Google Api, alors j'écrirai la cause et la solution.

Cause

Il semble que python, qui est installé par défaut sur Mac, a déjà un package appelé six sous / System / Library / Frameworks / Python.framework / Versions / 2.7 / Extras. Cela a été résolu avant / Library / Python / 2.7 / site-packages, ce qui était dû au fait que le package ne pouvait pas être mis à jour.

Solution 1

N'utilisez pas le python par défaut. Si vous allez utiliser python à partir de maintenant, je pense que cette solution est meilleure.

Solution 2

J'ai pu le résoudre avec la commande suivante.

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

URL de référence

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

Que faire si vous obtenez une erreur non définie: l'objet 'Module_six_moves_urllib_parse' n'a pas d'attribut 'urlencode' sur MacOS
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Que faire si vous êtes bloqué pendant l'installation d'Anaconda sur Linux
Que faire si vous obtenez une erreur lors du chargement de mnist
Aucun module nommé Que faire si vous obtenez "libs.resources"
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire lorsqu'une erreur "service inconnu" est renvoyée par le serveur gRPC
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire quand "Aucun noyau pour le langage python trouvé" apparaît dans Hydrogen
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Que faire si Combinaisons devient «couverture inconnue»
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Que faire si l'installation de pip mysqlclient échoue sur MacOS
Que faire lorsque vous obtenez une erreur indiquant «Échec temporaire de la résolution du nom» sous Linux
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire si vous obtenez moins zéro en Python
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Que faire si vous obtenez une erreur lors du vagabondage lorsque vous activez public_network ou private_network sur Vagrant + Arch Linux → Installer netctl
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Que faire si vous vous mettez en colère si vous n'avez pas libxml / xmlversion.h lors de l'installation de lxml sur CentOS
EC2 / Amazon Linux2: Que faire si une erreur "Impossible d'exécuter'gcc ': aucun fichier ou répertoire de ce type" se produit avec l'installation de pip
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Que faire si vous essayez de pousser vers un hub git et que vous obtenez "fatal: La branche actuelle develop / feature / discussion n'a pas de branche en amont."
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Que faire si vous vous fâchez avec TensorFlow v2 sans l'attribut "app"
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous obtenez Impossible de récupérer l'URL 443 avec pip
Que faire si vous obtenez "La session n'a pas pu être ouverte" lors de l'installation de CentOS sur VirtualBox
Que faire si vous obtenez une erreur d'autorisation refusée (clé publique) lorsque vous essayez de tirer sur le hub Git
Que faire lorsque le shell pipenv devient impossible
swapon failed: Que faire si vous vous fâchez contre l'opération non autorisée
Que faire si CERTIFICATE_VERIFY_FAILED se produit lorsque nltk.download () est effectué sur macOS pyhon
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire si une erreur de connexion SSL (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) se produit sur Ubuntu 20.04
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si vous ne pouvez pas installer mysqlclient
Que faire si l'installation de SciPy échoue sur CentOS
Que faire si le Microsoft Store s'ouvre même si vous exécutez python sous Windows
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si vous obtenez "(35, 'Erreur de connexion SSL')" dans pycurl (l'un d'entre eux)
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Que faire si vous êtes accro aux codes de caractères Windows
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Que faire si `pip install matplot lib` échoue sur Mac
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire si Linux VLC ne peut plus tourner
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
ImportError: Pas de module Que faire quand on vous dit
Remède facile lorsque vous perdez votre paire de clés EC2
Que faire si vous vous fâchez contre les `` déclarations '' doivent être une liste 2D ... dans la flèche matplotlib
CommandNotFoundError: Votre shell n'a pas été correctement configuré pour utiliser Que faire si vous obtenez "Honda activate"
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras