Làm cách nào tôi có thể cài đặt python-dev tắt apt-get?


11

Tôi đã cố gắng nàynàynàynày

Không ai trong số họ cài đặt python-dev, tôi đã có hệ thống amd64 của mình, chạy 14.04 và chạy, khi tôi thử cài đặt wagtail, một django cms, tôi gặp lỗi:

     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

Làm thế nào tôi có thể sửa lỗi này và cài đặt gói?

Đó là do Python.htiêu đề c bị thiếu được bao gồm trong python-devgói.

Khi tôi thử các liên kết trên, nó nói:

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

cho 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

Tôi đã nghiên cứu về tài liệu lưu trữ của debian và tìm thấy một gói cho python 2.7.8-1nhưng nó không thể được cài đặt.

Đã thử điều này trên launchpad nhưng không hoạt động.

Câu trả lời:


20

Bạn có chắc là bạn đang làm đúng không?

Đây là đầu ra của tôi cho # 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]

Hãy thử làm điều này như root ( su)

Ngoài ra, hãy thử chạy # apt updatevà đảm bảo Multiverse và vũ trụ được bật (Xem Làm cách nào để tôi kích hoạt kho "Vũ trụ"? ). Tôi cũng đã kích hoạt backport trong hệ thống của mình, không chắc điều đó có tạo ra sự khác biệt trong trường hợp này hay không.


imgur.com/dI6n3Pq đây là ảnh chụp màn hình của tôi. Làm thế nào để kích hoạt đa vũ trụ và vũ trụ?
x0x

4
@ John: Nhập lệnh sau:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Sylvain Pineau

2
+1 .. Tôi đã gặp lỗi tương tự khi cố gắng cài đặt bằng python3.5. Sau khi cài đặt python3.5-dev , lỗi đã biến mất
Saurav Kumar

Tôi đã có cùng một #include <Python.h>lỗi và chạy sudo apt-get install python-devnó. Đây là với python2.7.
Nick Crawford
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.