[PYTHON] Comment gérer le problème de l'échec de la construction de pandas 1.1.0 ou version ultérieure sur Alpine Linux

Python-3.8.2pip-20.2.2pandas-1.1.0orlaterAlpine-3.11.0LastModified-2020/08/22

introduction

J'ai rencontré un problème ** qui ne parvient pas à construire ** pandas 1.1.0 ou version ultérieure sur ** Alpine Linux **, j'ai donc résumé les contre-mesures.

Failed to build pandas
ERROR: Could not build wheels for pandas which use PEP 517 and cannot be installed directly

Cause

C'était un échec de ** pandas 1.1.0 **. La demande Issue et Pull ont déjà été créées sur le référentiel pandas GitHub et ont été fusionnées dans la branche principale. ** Une version modifiée sera publiée dans pandas 1.2 **.

Comment répondre

Si vous cochez ** Milestone ** of pandas, ** pandas 1.2 ** devrait être publié d'ici le ** 2020/11/29 **, et pour le moment (2020/08/26), il reste jusqu'à 3 mois Vous devez attendre longtemps.

En regardant les échanges suivants dans Issue, je ressens une forte volonté de ne pas prendre en charge jusqu'à ** 1,2 **, donc je pense qu'il est peu probable que cela soit avancé et corrigé dans la série 1.1. [^ 1] Par conséquent, si vous ne prévoyez pas d'utiliser les nouvelles fonctionnalités de pandas 1.1.0 ou version ultérieure, nous vous recommandons d'utiliser ** pandas 1.0.5 ** pour l'éviter.

[^ 1]: Pour le moment (26/08/2020), Milestone a été rattrapé à 1.1.2 pour la série 1.1, mais cette modification n'est pas incluse pour l'instant.

スクリーンショット 2020-08-26 9.22.54.png

Comment installer en spécifiant pandas 1.0.5

Dans mon cas, j'ai utilisé ** pip ** pour installer ** pandas **, j'ai donc spécifié la version comme suit et l'ai rendue compatible avec ** pip install **.

- pip install pandas --no-build-isolation
+ pip install pandas==1.0.5 --no-build-isolation

Épilogue

C'était un problème qui ne se produisait qu'en combinaison avec Alpine Linux, alors je me suis demandé s'il y avait une telle chose. Divers difficile: réflexion:

Informations de référence

Recommended Posts

Comment gérer le problème de l'échec de la construction de pandas 1.1.0 ou version ultérieure sur Alpine Linux
Comment résoudre le problème de l'échec de la construction lorsque CI / CD de Python Function avec AWS Amplify
Comment gérer l'erreur selon laquelle le conteneur MySQL de Docker ne démarre pas sur Docker Toolbox
[systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension
Une histoire sur la façon de traiter le problème CORS
Comment gérer le phénomène que Python (notebook Jupyter) exécuté sur WSL devient abandonné
Comment résoudre le problème que le contenu vidéo ne peut pas être lu sur Firefox pour Linux
[VLC] Comment gérer le problème de ne pas être au premier plan pendant la lecture
Comment installer des pandas sur EC2 (Comment gérer MemoryError et PermissionError)
Comment installer des packages sur Alpine Linux
Comment gérer le problème du déplacement du répertoire actuel lorsque Python est exécuté depuis Atom
Comment résoudre le problème qui se passe mal à chaque fois que vous mettez sous tension Linux
Comment gérer le problème de déformation des caractères japonais lors de la sortie de journaux à l'aide du formateur de journaux JSON
[Python] Comment gérer l'erreur de lecture pandas read_html
Comment créer un environnement Python sur Amazon Linux 2
Comment passer des arguments ou des variables d'environnement avec Makefile et faire une commande sur #Linux
Un mémo sur la façon de surmonter le problème difficile de la capture d'effets avec l'IA
Comment résoudre le problème selon lequel APL ne démarre pas après le transfert vers l'appareil réel sur Kivy-iOS
Comment traiter l'erreur "Impossible de charger le module" canberra-gtk-module "qui apparaît lorsque vous exécutez OpenCV
Comment gérer l'erreur d'installation de python dans pyenv (BUILD FAILED)
Comment obtenir tout le trafic via VPN avec OpenVPN sous Linux
Comment gérer les données déséquilibrées
Comment installer VMware-Tools sur Linux
Comment gérer l'erreur DistributionNotFound
La somme de contrôle NVM n'est pas valide, une solution au problème que le LAN câblé d'Intel ne reconnaît pas sous Linux.
[Note] Comment gérer l'erreur unicode et aucun fichier ou répertoire de ce type (sortie de la table dans un fichier Excel avec pandas)
Le 16ème problème d'écriture en temps réel hors ligne a été résolu avec Python
Le 16ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
Le 19ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
Le 15e problème d'écriture en temps réel hors ligne a été résolu avec python
[Langage C] Comment utiliser la fonction crypt sous Linux [Hachage de mot de passe]
Comment créer mon propre serveur Linux
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment résoudre le problème d'emballage du bac
Comment créer Hello, World avec #Nix
[Linux] Comment utiliser la commande echo
Comment résoudre le problème que seul le processus reste lorsque vous appuyez sur X sur l'écran imshow d'OpenCV
Comment mettre à jour PHP sur Amazon Linux 2
Comment gérer les erreurs de compatibilité d'énumération
Comment afficher des pictogrammes sur Manjaro Linux
Comment faire fonctionner Linux depuis la console
Comment mettre hors tension de Linux sur Ultra96-V2
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment installer php7.4 sur Linux (Ubuntu)
[Python] Comment gérer l'erreur d'instance is "is instance () arg 2 doit être un type ou un tuple de types"
Comment gérer "^ [[A ^ [[B ^ [[C ^ [[D"]] en appuyant sur la touche de direction lors de l'exécution de python sur mac
Comment trouver des fichiers volumineux sous Linux
Comment lire les données de problème avec Paiza
Utile pour changer les permissions sur Linux! Comment compter jusqu'à 31 d'une seule main.
Comment publier un blog sur Amazon S3 avec le moteur de blog statique `` Pélican '' pour Pythonista
Comment gérer l'incapacité d'ouvrir le fichier de verrouillage / var / lib / dpkg / lock-frontend
Comment obtenir la clé sur Amazon S3 avec Boto 3, exemple de mise en œuvre, notes
[EC2] Remède en cas d'erreur de non-exécution du sélénium (aucun module nommé sélénium)