[PYTHON] Quand j'essaye d'installer mysqlclient avec Django, j'obtiens l'erreur: la commande 'gcc' a échoué avec l'état de sortie 1.

environnement

macOS Catalina 10.15.4

J'ai une erreur!

nouvellement

python3 -m venv env

Après avoir créé un environnement virtuel avec

pip install mysqlclient

Quand je cours, je rencontre une erreur de titre.

Tout d'abord, il y a quelqu'un qui rencontre la même erreur en premier! Quand j'y pense, il semble qu'il y ait deux modèles, et c'est le premier cas.

Cannot install Pillow in macOS Mojave using brew #3438

Cette personne semble avoir émis une erreur en essayant d'installer un oreiller avec pip, et la cause semble être mojave. Donc la solution est

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

Quand j'ai couru, j'ai arrêté de sortir! Et cela. Cependant, dans mon cas, l'erreur n'a pas été résolue même après avoir suivi ces étapes. Il semble que cette procédure ne soit pas possible pour ceux qui ont mis à jour Catalina en premier lieu.

Je vais l'écrire parce que certaines personnes travailleront peut-être avec ce modèle.

C'est le deuxième cas.

L'installation de Pip ne peut pas être effectuée (erreur: la commande'gcc 'a échoué avec l'état de sortie 1)

Maintenant, téléchargez et installez Xcode une fois et encore

pip install mysqlclient

Courir.

Puis ld: library not found for -lssl linker command failed with exit code 1 (use -v to see invocation) Et l'erreur change. Apparemment c'est parce que je n'ai pas emprunté le chemin

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/

Exécuter.

Après cela, j'ai essayé de l'installer à nouveau et cela a réussi. Ouais, j'étais inquiet à ce sujet, mais je suis content d'avoir pu le résoudre en toute sécurité.

Recommended Posts

Quand j'essaye d'installer mysqlclient avec Django, j'obtiens l'erreur: la commande 'gcc' a échoué avec l'état de sortie 1.
J'obtiens une erreur en essayant d'installer maec 4.0.1.0 avec pip
Lorsque j'essaye de me connecter à MySQL avec mysql-connector-python, je ne peux pas me connecter avec l'erreur "Erreur de connexion SSL: SSL_CTX_set_tmp_dh a échoué"
Notez la solution car django n'a pas pu s'installer avec pip
pip install ○○○ error La commande a échoué avec l'état de sortie 1:
Lorsque j'essaye d'importer des pandas sur macOS, j'obtiens l'erreur No module named'_bz2 '
Je souhaite envoyer un message d'erreur en japonais avec le formulaire de changement de mot de passe django
J'obtiens une erreur lorsque j'essaie d'élever Python à la série 3 en utilisant pyenv dans Catalina
Lorsque j'essaye de connecter django et postgresql avec Docker, j'obtiens l'erreur "django.db.utils.OperationalError: impossible de traduire le nom d'hôte" db "en adresse: Nom ou service inconnu"
Quand j'essaye de pousser avec heroku, ça ne marche pas
Problème que l'installation de pip ne peut pas être effectuée avec pyenv + Yosemite (erreur: la commande'clang 'a échoué avec l'état de sortie 1)
[Solution] Lorsque j'essaye de me connecter à CloudSQL avec GAE, j'obtiens une ImportError uniquement lorsque dev_appserver.
Mémo de solution lorsque "ERREUR: la commande a échoué avec l'état de sortie 1:" s'affiche dans pip install hogehoge
Un mémorandum lors de l'acquisition automatique avec du sélénium
Quand j'obtiens une erreur avec Pylint sur Windows Atom
Comment démarrer avec Django
Lorsque WSL Distro ne démarre pas (Erreur: «WslRegisterDistribution a échoué avec l'erreur: 0x800706be.»)
Lorsque j'importe TensorFlow vers Python, j'obtiens "Erreur d'importation: échec du chargement de la DLL: le module spécifié est introuvable."
Je veux me mettre en colère contre ma mère quand la mémoire est serrée
J'ai eu une erreur en essayant d'installer Xgboost et sa solution
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
Lorsque j'essaie de mettre à niveau pip, après avoir échoué, on me demande de mettre à niveau et de boucler indéfiniment
J'obtiens une erreur avec les pandas d'importation.
Notes d'étape pour démarrer avec django
J'ai essayé de commencer avec Hy
J'étais accro à pip installer mysqlclient
Je veux installer Python avec PythonAnywhere
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
J'ai eu une erreur lors de l'enregistrement avec OpenCV
Le moyen le plus simple de démarrer avec Django
Quand j'obtiens une erreur de pilote chrome dans Selenium
[Django] Comment résoudre les erreurs lors de l'installation de mysqlclient
Je voulais installer Python 3.4.3 avec Homebrew + pyenv
J'ai essayé d'obtenir des données CloudWatch avec Python
J'obtiens une UnicodeDecodeError lors de l'exécution avec mod_wsgi
J'obtiens une erreur avec toutes les commandes yum
Erreur lors de la tentative d'installation de psycopg2 en Python
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
J'ai eu une erreur lorsque j'installe des pandas sur Mac, alors je l'ai traitée
J'ai essayé de démarrer avec le script python de blender_Part 01
Lorsque vous souhaitez filtrer avec le framework Django REST
J'obtiens une erreur lorsque je mets opencv dans pyautoGUI
J'obtiens une erreur en essayant meinheld + WebSocket + mongodb
Un mémorandum lorsqu'une erreur se produit avec pip install
Choses à faire lorsque vous commencez à développer avec Django
Points à garder à l'esprit lors de la migration avec Django
J'ai eu une erreur lors de l'utilisation de Tensorboard avec Pytorch
J'ai eu une erreur lorsque j'ai installé tweepy sur macOS Sierra, alors je l'ai résolue.
Lorsque j'exécute pipenv install <nom du package>, j'obtiens une erreur "Aucune distribution correspondante trouvée pour <nom du package>".
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Je souhaite améliorer l'efficacité avec Python même dans le système expérimental (4) Utilisez ser.close () lorsqu'une erreur est générée en utilisant la syntaxe try.