¿Cómo puedo instalar python-dev en apt-get?

12

He intentado esto y esto y esto y esto

Ninguno de esos instalan python-dev, obtuve mi sistema amd64, 14.04 en funcionamiento, mientras trato de instalar wagtail, un django cms, obtengo el error:

     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

¿Cómo puedo solucionar esto e instalar el paquete?

Se debe a la falta de Python.hencabezado c que se incluye en el python-devpaquete.

Cuando probé los enlaces anteriores, 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

para 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

Investigué sobre los archivos de Debian y encontré un paquete para python 2.7.8-1pero que no se pudo instalar.

Intenté esto también en el launchpad pero no funciona.

x0x
fuente

Respuestas:

20

¿Estás seguro de que lo estás haciendo bien?

Esta es mi salida para # 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]

Intenta hacer esto como root ( su)

Además, intente ejecutar # apt updatey asegúrese de que Multiverse y universe estén habilitados (consulte ¿Cómo habilito el repositorio "Universe"? ). También obtuve backports habilitados en mi sistema, no estoy seguro de si eso hace la diferencia en este caso.

trve.fa7ad
fuente
imgur.com/dI6n3Pq esta es mi captura de pantalla. ¿Cómo habilitar multiverso y universo?
x0x
44
@John: escriba el siguiente comando:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau
2
+1 .. Recibí un error similar al intentar instalar usando python3.5. Después de instalar python3.5-dev, el error desapareció
Saurav Kumar
Tuve el mismo #include <Python.h>error y lo sudo apt-get install python-devcorrigí. Esto es con python2.7.
Nick Crawford