apt-getからpython-devをインストールするにはどうすればよいですか?


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パッケージに含まれているcヘッダーが欠落しているためです。

上記のリンクを試したところ、次のように書かれています。

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]

ルート(su)としてこれを実行してみてください

また、実行して# apt updateマルチバースとユニバースが有効になっていることを確認してください(「ユニバース」リポジトリを有効にするにはどうすればよいですか?を参照してください)。私のシステムでもバックポートを有効にしましたが、それがこの場合に違いがあるかどうかはわかりません。


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です。
Nick Crawford
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.