Come posso installare python-dev off apt-get?


12

Ho provato questo e questo e questo e questo

Nessuno di questi installa python-dev, ho il mio sistema amd64, 14.04 attivo e funzionante, mentre provo a installare wagtail, un django cms, ottengo l'errore:

     pysass.c:4:20: fatal error: Python.h: No such file or directory

     #include <Python.h>

                        ^

    compilation terminated.

    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
    Cleaning up...
    Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/
    libsass/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace
    ('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ojWg1O-record/install-
    record.txt --single-version-externally-managed --compile failed with error code 1 in 
    /tmp/pip_build_root/libsass
    Storing debug log for failure in /home/payload/.pip/pip.log

Come posso risolvere questo problema e installare il pacchetto?

È a causa Python.hdell'intestazione c mancante inclusa nel python-devpacchetto.

Quando ho provato i link sopra, dice:

apt-get install python-dev

Package python-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  python

E: Package 'python-dev' has no installation candidate

per apt-get install python2.7-dev

Package python2.7-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python2.7-dev' has no installation candidate

Ho fatto ricerche sugli archivi debian e ho trovato un pacchetto per python 2.7.8-1ma che non è stato possibile installare.

Ho provato anche questo sul launchpad ma non funziona.

Risposte:


20

Sei sicuro di farlo nel modo giusto?

Questa è la mia uscita per # apt-get install python2.7-dev

root@olympus:/home/zeus# apt-get install python2.7-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libexpat1-dev libpython2.7-dev
The following NEW packages will be installed:
  libexpat1-dev libpython2.7-dev python2.7-dev
0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.
Need to get 22.4 MB of archives.
After this operation, 35.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Prova a farlo come root ( su)

Inoltre, prova a eseguire # apt updatee assicurati che Multiverso e universo siano abilitati (vedi Come si abilita il repository "Universo"? ). Ho anche abilitato i backport nel mio sistema, non sono sicuro che questo faccia la differenza in questo caso.


imgur.com/dI6n3Pq questo è il mio screenshot. come abilitare multiverso e universo?
x0x

4
@Giovanni: digita il seguente comando:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau,

2
+1 .. Stavo ottenendo un errore simile quando provavo a installare usando python3.5. Dopo aver installato python3.5-dev l'errore era sparito
Saurav Kumar il

Ho avuto lo stesso #include <Python.h>errore e in esecuzione sudo apt-get install python-devrisolto. Questo è con python2.7.
Nick Crawford,
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.