Comment puis-je installer python-dev off apt-get?

12

J'ai essayé ceci et cela et ceci et cela

Aucun de ceux-ci n'installe python-dev, j'ai mon système amd64, 14.04 opérationnel, alors que j'essaie d'installer wagtail, un django cms, j'obtiens l'erreur:

     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

Comment puis-je résoudre ce problème et installer le package?

C'est à cause de l'en- Python.htête c manquant qui est inclus dans le python-devpackage.

Lorsque j'ai essayé les liens ci-dessus, cela dit:

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

pour 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

J'ai fait des recherches sur les archives Debian et trouvé un paquet pour python 2.7.8-1mais qui n'a pas pu être installé.

J'ai également essayé cela sur le tableau de bord, mais cela ne fonctionne pas.

x0x
la source

Réponses:

20

Êtes-vous sûr de bien faire les choses?

Ceci est ma sortie pour # 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]

Essayez de le faire en tant que root ( su)

Essayez également de # apt updatevous lancer et assurez-vous que le multivers et l'univers sont activés (voir Comment activer le référentiel "Univers"? ). J'ai également activé les rétroportages dans mon système, je ne sais pas si cela fait une différence dans ce cas.

trve.fa7ad
la source
imgur.com/dI6n3Pq voici ma capture d'écran. comment activer le multivers et l'univers?
x0x
4
@John: Tapez la commande suivante:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau
2
+1 .. J'obtenais une erreur similaire en essayant d'installer en utilisant python3.5. Après l'installation de python3.5-dev, l'erreur a disparu
Saurav Kumar
J'ai eu la même #include <Python.h>erreur et en cours d'exécution l'a sudo apt-get install python-devcorrigé. C'est avec python2.7.
Nick Crawford