ฉันจะติดตั้ง python-dev off apt-get ได้อย่างไร?


12

ฉันได้พยายามนี้และนี้และนี้และนี้

ไม่มีการติดตั้ง python-dev เหล่านั้นฉันได้รับระบบ amd64 ของฉัน 14.04 และทำงานตามที่ฉันพยายามติดตั้ง wagtail, django cms ฉันได้รับข้อผิดพลาด:

     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

ฉันจะแก้ไขและติดตั้งแพ็คเกจได้อย่างไร

มันเป็นเพราะPython.hส่วนหัวคขาดหายไปซึ่งรวมอยู่ในpython-devแพคเกจ

เมื่อฉันลองลิงค์ด้านบนมันพูดว่า:

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

สำหรับ 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

ฉันได้ค้นคว้าเอกสารสำคัญของเดเบียนแล้วและได้พบแพ็คเกจpython 2.7.8-1แต่ไม่สามารถติดตั้งได้

ลองสิ่งนี้บน launchpadด้วย แต่ไม่ได้ผล

คำตอบ:


20

คุณแน่ใจหรือว่าคุณทำถูกต้อง?

นี่คือผลลัพธ์ของฉันสำหรับ # 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]

ลองทำสิ่งนี้ในฐานะรูท ( su)

ลองใช้งาน# apt updateและตรวจสอบให้แน่ใจว่าเปิดใช้งานMultiverse และ Universe แล้ว (ดูที่ฉันจะเปิดใช้พื้นที่เก็บข้อมูล "Universe" ได้อย่างไร ) ฉันได้รับการเปิดใช้งานbackportในระบบของฉันด้วยไม่แน่ใจว่าสิ่งนี้สร้างความแตกต่างในกรณีนี้หรือไม่


imgur.com/dI6n3Pqนี่คือภาพหน้าจอของฉัน วิธีการเปิดใช้งานลิขสิทธิ์และจักรวาล?
x0x

4
@John: พิมพ์คำสั่งต่อไปนี้:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau

2
+1 .. ฉันได้รับข้อผิดพลาดคล้ายกันเมื่อพยายามติดตั้งโดยใช้ python3.5 หลังจากติดตั้งpython3.5-devข้อผิดพลาดได้หายไป
Saurav Kumar

ฉันมี#include <Python.h>ข้อผิดพลาดเดียวกันและทำงานsudo apt-get install python-devคงที่ นี่คือกับ python2.7
Nick Crawford
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.