web-dev-qa-db-fra.com

Impossible de trouver le fichier "Python.h" lors de l'installation de Watchman

J'utilise Linux Mint 17 'Quiana' et je veux installer Watchman pour utiliser plus tard Ember.js. Voici mes étapes:

$ git clone https://github.com/facebook/watchman.git

puis

$ cd watchman
$ ./autogen.sh
$ ./configure.sh

et, lorsque j'ai exécuté make pour compiler des fichiers, il a renvoyé l'erreur suivante:

pywatchman/bser.c:31:20: fatal error: Python.h: no such file or directory
#include <Python.h>
                ^
compilation terminated.
error: command 'i686-linux-gnu-gcc' failed with exit status 1
make[1]: *** [py-build] Error 1
make[1]: Leaving the directory `/home/alex/watchman'
make: *** [all] Error 2

J'ai essayé de courir

$ Sudo apt-get install python3-dev

mais il semble être déjà dans mon système. Qu'est ce que j'ai mal fait?

22
AlexNikolaev94

Habituellement, c'est le python-dev bibliothèques manquantes. Êtes-vous sûr que la configuration utilise le python 3 au lieu de python 2? Parce que si tel est le cas, vous devez installer python-dev au lieu de python3-dev.

47
Tomax

Même problème si vous construisez Watchman sous Raspbian/Raspberry. Installez "python-dev".

-

git clone https://github.com/facebook/watchman.git
cd watchman
./autogen.sh
./configure
make

Sudo make install
7
Bernd Kohlstedt

j'ai aussi fait

Sudo apt-get install python3-dev

il me donnait toujours l'erreur alors j'ai exécuté cette commande

Sudo apt-get install python-dev

après ça.

make 
Sudo make install
6
Vikas Singh