2014-06-07 5 views
21

Viene visualizzato l'errore seguente durante l'installazione di flask in virtualenv su debian 7. apt-get-install mi dice che ho già GCC. Ho provato apt-get install libpcre3-dev ma poi reinstallato . pallone con pip install Flask-scss --force-reinstall -I ma ancora ottenuto lo stesso errore Come posso risolvere questo problema in modo che vengano utilizzati gli incrementi nella velocitàErrore "L'estensione C non può essere compilato" - durante l'installazione di Flask

l'errore:?

markupsafe/_speedups.c:12:20: fatal error: Python.h: No such file or directory 
compilation terminated. 
========================================================================== 
WARNING: The C extension could not be compiled, speedups are not enabled. 
Failure information, if any, is above. 
Retrying the build without the C extension now. 


========================================================================== 
WARNING: The C extension could not be compiled, speedups are not enabled. 
Plain-Python installation succeeded. 
========================================================================== 

risposta

35

è necessario installare il python-dev package troppo, dipende il pacchetto giusto che contains Python.h:

apt-get install python-dev 
+0

Grazie per spiegare che questo è dove si trova il Python.h. Ha aggiunto al mio apprendimento. Inoltre, l'errore è sparito. – mkatt

+0

Ora ho gli errori qui sotto, devo fare qualcosa per loro ?: – mkatt

9
sudo apt-get install python-dev 

O

sudo apt-get install python3-dev for python3 
+1

Grazie. L'errore è andato. – mkatt

+4

Grazie per aver menzionato python3-dev - life saver –

1

Per coloro che utilizzano Amazon Web Services (AWS).

Installare lo sviluppo tool-chain del sistema per this reference:

yum (Amazon AMI, RedHat, CentOS)

sudo yum groupinstall -y "Development Tools" 

apt (Debian, Ubuntu, Mint)

sudo apt-get install -y build-essential 
+0

, sapresti come farlo su MS Azure? –

+1

Su Microsoft è necessario installare Mingw https://mingw-w64.org/doku.php in modo da poter avere gcc sul proprio computer. –

0

Questo è un problema comune su Windows anche quando si installa librarie s avendo estensioni c. Questo problema in Windows può essere risolto installando mingw, che sta per GNU minimalista per Windows.

Per installare MinGW per Anaconda:

conda install mingw 

sapere di più su MinGW, dare un'occhiata a http://www.mingw.org/

Problemi correlati