Как я могу установить python-dev от 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заголовка c, который включен в 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

Я исследовал архивы Debian и нашел пакет, python 2.7.8-1но его не удалось установить.

Пробовал это на панели запуска тоже, но не работает.

Ответы:


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]

Попробуйте сделать это как root ( su)

Также попробуйте запустить # apt updateи убедитесь, что Multiverse и Universe включены (см. Как включить репозиторий «Universe»? ). Я также включил backports в моей системе, не уверенный, имеет ли это значение в этом случае.


imgur.com/dI6n3Pq это мой скриншот. как включить мультивселенную и вселенную?
x0x

4
@Джон: Введите следующую команду:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
Сильвен Пино

2
+1 .. Я получаю похожую ошибку при попытке установить с помощью python3.5. После установки python3.5-dev ошибка исчезла
Saurav Kumar

У меня была такая же #include <Python.h>ошибка, и я sudo apt-get install python-devисправил ее. Это с python2.7.
Ник Кроуфорд,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.