Bagaimana saya bisa menginstal python-dev off apt-get?

12

Saya sudah mencoba ini dan ini dan ini dan ini

Tidak ada yang menginstal python-dev, saya mendapatkan sistem amd64 saya, 14,04 dan berjalan, ketika saya mencoba menginstal wagtail, sebuah cmang django, saya mendapatkan kesalahan:

     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

Bagaimana saya bisa memperbaiki ini dan menginstal paket?

Itu karena Python.hheader c hilang yang termasuk dalam python-devpaket.

Ketika saya mencoba tautan di atas, dikatakan:

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

untuk 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

Saya telah meneliti arsip debian dan menemukan paket untuk itu python 2.7.8-1tetapi tidak dapat diinstal.

Sudah mencoba ini di launchpad juga tetapi tidak berhasil.

x0x
sumber

Jawaban:

20

Apakah Anda yakin melakukannya dengan benar?

Ini adalah output saya untuk # 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]

Cobalah melakukan hal ini sebagai root ( su)

Juga, coba jalankan # apt updatedan pastikan Multiverse dan universe diaktifkan (Lihat Bagaimana cara saya mengaktifkan repositori "Universe"? ). Saya juga mengaktifkan backports di sistem saya, tidak yakin apakah itu membuat perbedaan dalam kasus ini.

trve.fa7ad
sumber
imgur.com/dI6n3Pq ini adalah tangkapan layar saya. bagaimana cara mengaktifkan multiverse dan universe?
x0x
4
@ John: Ketikkan perintah berikut:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau
2
+1 .. Saya mendapatkan kesalahan serupa ketika mencoba menginstal menggunakan python3.5. Setelah Menginstal python3.5-dev kesalahan telah hilang
Saurav Kumar
Saya memiliki #include <Python.h>kesalahan yang sama dan menjalankan sudo apt-get install python-devmemperbaikinya. Ini dengan python2.7.
Nick Crawford