[PYTHON] Que faire si l'installation du package échoue lors du déploiement sur heroku

Matériel usagé

Erreur survenue

$ pipenv install django-heroku


ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1

ERROR: package installation failed

Cause d'erreur

--postgresql est déjà installé.

«À la suite de diverses enquêtes, j'ai trouvé qu'il était dit qu '" il n'y a pas d'openssl! ", Donc quand j'ai enquêté sur la zone, j'ai pu le résoudre par la méthode suivante.

Solutions

$ xcode-select --install

$ env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pipenv install psycopg2

Site de référence

[Package installation failed - psycopg2 in OsX] (https://stackoverflow.com/questions/55922840/package-installation-failed-psycopg2-in-osx) [Can't install psycopg2 package through pip install… Is this because of Sierra?] (https://stackoverflow.com/questions/39767810/cant-install-psycopg2-package-through-pip-install-is-this-because-of-sierra)

Liens récapitulatifs des erreurs courantes dans Heroku

――Il y avait un site qui pourrait être utile en tant que sous-produit de cette erreur, je vais donc le coller pour le moment.

[Document officiel (autour de Git)] (https://devcenter.heroku.com/articles/git#deploying-code) Page à voir avant d'abandonner car je ne peux pas pousser avec Pyhton Heroku Que vérifier si le déploiement de Django sur Heroku provoque une erreur d'application

finalement

En ce qui concerne le déploiement avec Heroku, il semble qu'il y ait diverses erreurs et cela peut ne pas fonctionner correctement. Par exemple, si vous terminez divers paramètres et essayez de pousser, vous ne pouvez pas le faire ... Je suis heureux d'avoir réussi à le résoudre moi-même en le vérifiant sur des sites étrangers.

Recommended Posts

Que faire si l'installation du package échoue lors du déploiement sur heroku
Que faire si l'installation de SciPy échoue sur CentOS
Que faire si l'installation de pip échoue dans Xcode 5.1
Que faire si l'installation de pip ne parvient pas à installer les bibliothèques dépendantes
Que faire quand Ubuntu plante
Que faire si `pip install matplot lib` échoue sur Mac
Que faire si l'installation de pip mysqlclient échoue sur MacOS
Que faire si l'installation de GeoPandas échoue (erreur Fiona / GDAL * La méthode d'installation Rtree est également ajoutée)
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Solution aux erreurs qui se produisent lors du déploiement sur Heroku
Que faire lorsque la commande yum ne parvient pas à définir les paramètres régionaux, par défaut C
Que faire si vous êtes bloqué pendant l'installation d'Anaconda sur Linux
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire si pipreqs aboutit à UnicodeDecodeError
Que faire lorsque le shell pipenv devient impossible
Que faire si pip ne peut pas être installé
Que faire quand une PermissionError dans tempfile.mkstemp se produit
Que faire si l'autocomplete-python d'atome ne fonctionne pas
Que faire si Docker-sync cesse soudainement de fonctionner
Que faire si CERTIFICATE_VERIFY_FAILED se produit lorsque nltk.download () est effectué sur macOS pyhon
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si l'abandon s'affiche lors de la saisie d'une vidéo de caméra dans OpenCV
[Go 1.13] Que faire lorsque la disposition de répertoire inattendue: apparaît
[openpyxl] Que faire lorsque IllegalCharacterError apparaît dans pandas.DataFrame.to_excel
Que faire si vous ne pouvez pas installer mysqlclient
curl: (60) Que faire lorsque le certificat de l'émetteur n'est pas valide.
Aucun module nommé Que faire si vous obtenez "libs.resources"
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'
Que faire lorsque gdal_merge génère un fichier énorme
Que faire lorsque vous déclenchez ValueError, "type de hachage non pris en charge"
Que faire si une erreur de décodage Unicode se produit dans pip
Articles à voir lorsque l'installation de Python + OpenCV échoue
Que faire lorsque "impossible d'importer le nom xxx" [Python]
Que faire si sys / cdefs.h n'existe pas
Que faire si pyenv n'est pas activé (zsh)
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous ne souhaitez pas utiliser de noms de colonnes japonais lors de l'utilisation d'ortoolpy.logistics_network
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 une erreur de communication se produit en raison du proxy lors de l'installation avec la gestion des packages de pip, npm, gem
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Que faire si vous êtes accro aux codes de caractères Windows
Que faire si pip donne une DistributionError dans Homebrew
Que faire lorsque la police PyCharm est étrange ou déformée
Que faire lorsqu'une erreur de suppression se produit lors de la mise à jour de conda
Que faire lorsque des séries booléennes non alignables sont fournies comme indexeur
Que faire si Combinaisons devient «couverture inconnue»
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire lorsqu'une erreur se produit avec import _ssl
Que faire lorsque "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" apparaît en Python
OSError: [Errno 40] Que faire lorsque Message trop long apparaît
Que faire lorsque "En-tête HTTP_HOST non valide" apparaît dans Django