Wie kann ich python-dev off apt-get installieren?


11

Ich habe dies und das und das und das versucht

Keiner von diesen installiert Python-Dev, ich habe mein amd64-System, 14.04 in Betrieb genommen, als ich versuche, Bachstelze, ein Django-CMS, zu installieren, erhalte ich den Fehler:

     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

Wie kann ich das beheben und das Paket installieren?

Dies liegt an dem fehlenden Python.hc-Header, der im python-devPaket enthalten ist.

Als ich die obigen Links ausprobiert habe, heißt es:

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

zum 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

Ich habe in den Debian-Archiven recherchiert und ein Paket für gefunden python 2.7.8-1, das aber nicht installiert werden konnte.

Versuchte dies auch auf dem Launchpad , funktioniert aber nicht.

Antworten:


20

Bist du sicher, dass du es richtig machst?

Dies ist meine Ausgabe für # 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]

Versuchen Sie dies als root ( su)

Versuchen Sie auch auszuführen # apt updateund stellen Sie sicher, dass Multiversum und Universum aktiviert sind (siehe Wie aktiviere ich das Repository "Universum"? ). Ich habe auch Backports in meinem System aktiviert, nicht sicher, ob dies in diesem Fall einen Unterschied macht.


imgur.com/dI6n3Pq das ist mein Screenshot. Wie kann man Multiversum und Universum aktivieren?
x0x

4
@ John: Geben Sie den folgenden Befehl ein:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau

2
+1 .. Beim Versuch, mit Python3.5 zu installieren, wurde ein ähnlicher Fehler angezeigt. Nach der Installation von python3.5-dev war der Fehler behoben
Saurav Kumar

Ich hatte den gleichen #include <Python.h>Fehler und habe ihn sudo apt-get install python-devbehoben. Dies ist mit Python2.7.
Nick Crawford
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.