Jak mogę zainstalować Python-dev poza apt-get?


12

Próbowałem tego i tamtego i tamtego i tamtego

Żaden z nich nie instaluje Python-dev, mam system amd64, 14.04 gotowy do pracy, gdy próbuję zainstalować pliszkę, django cms, pojawia się błąd:

     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

Jak mogę to naprawić i zainstalować pakiet?

Jest to spowodowane brakującym Python.hnagłówkiem c, który jest zawarty w python-devpakiecie.

Kiedy próbowałem powyższych linków, napisano:

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

dla 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

I zbadali w archiwum Debiana i znalazł pakiet dla python 2.7.8-1ale to nie może być zainstalowany.

Próbowałem tego też na starterze, ale nie działa.

Odpowiedzi:


20

Czy na pewno robisz to dobrze?

To jest mój wynik dla # 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]

Spróbuj to zrobić jako root ( su)

Spróbuj także uruchomić # apt updatei upewnij się, że Multiverse i Universe są włączone (zobacz Jak włączyć repozytorium „Universe”? ). Mam również włączone backporty w moim systemie, nie jestem pewien, czy to robi różnicę w tym przypadku.


imgur.com/dI6n3Pq to mój zrzut ekranu. jak włączyć multiwers i wszechświat?
x0x

4
@John: Wpisz następujące polecenie:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau,

2
+1 .. Otrzymałem podobny błąd podczas próby instalacji za pomocą python3.5. Po zainstalowaniu python3.5-dev błąd zniknął
Saurav Kumar

Miałem ten sam #include <Python.h>błąd i uruchomiłem sudo apt-get install python-devgo naprawić. To jest z python2.7.
Nick Crawford
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.