python.h non trovato


4

Ho ottenuto uno script di installazione che chiama gcc e gcc tenta di compilare un file .c che include un'intestazione che non esiste sul mio sistema (Ubuntu).

#include "Python.h"

Ho installato sia Python 2.xe Python 3.x ma con a

sudo find / -name "Python.h"

non restituisce risultati. Ho il sospetto che potrebbe non essere in bundle con i binari di Python. Qualcuno ha dovuto risolvere qualcosa di simile a questo? Grazie.


Solo per dare seguito a questo. I pacchetti python-dev hanno come obiettivo l'installazione di Python predefinita mentre python3.2-dev per l'installazione di Python3.2.
kaiseroskilo,

Risposte:


5

Python.hfa parte del codice sorgente per Python. Dovrai python-devinstallare correttamente le intestazioni. Corrisudo apt-get install python-dev

Se hai bisogno dei file di sviluppo per Python 3, usa sudo apt-get install python3-devinvece.


2
Sì, python-dev ha aggiunto /usr/lib/python2.7/Python.h. Grazie per il consiglio.
kaiseroskilo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.