Sur Ubuntu, lorsque j'ai essayé d'installer uWSGI sur un environnement virtuel à l'aide de Poetry, j'ai eu l'erreur suivante:
poetry install
Voici la cause du message d'erreur.
fatal error: Python.h: No such file or directory
compilation terminated.
Il y a aussi un article "Notes sur l'installation d'uWSGI lors de l'utilisation de Python3 et venv", ici avec sudo apt-get install python3-dev
J'ai écrit que cela serait résolu, mais en fait, j'ai eu cette erreur même si j'avais déjà installé python3-dev
.
Après une enquête plus approfondie, "erreur fatale: Python.h: aucun fichier ou répertoire de ce type La solution a été répertoriée dans. Apparemment, il était nécessaire d'installer python3.x-dev
avec la version spécifiée. Je l'ai résolu avec cette commande.
sudo apt-get install python3.8-dev
Au début, je pensais que c'était une erreur de la poésie elle-même, et il a fallu un certain temps pour en identifier la cause. J'espère que cela aide les gens qui sont dépendants de problèmes similaires.