python3-dev ubuntuをインストールできません


10

python3-devを使用してインストールしようとするsudo apt-get install python3-devと、次のメッセージが表示されました

python3-dev : Depends: libpython3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
           Depends: python3.4-dev (>= 3.4.0-0~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

依存関係libpython3-devをインストールしてみたところ、このメッセージが表示されました

The following packages have unmet dependencies:
 libpython3.4-dev : Depends: libpython3.4-stdlib (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
                    Depends: libpython3.4 (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.

ただし、両方の依存関係はすでにインストールされています。Ubuntu14.04を使用しています。

私が走ったとき、apt-cache policy python3.4私は

    python3.4:
    Installed: 3.4.3-1ubuntu1~14.04.1
  Candidate: 3.4.3-1ubuntu1~14.04.1
  Version table:
 *** 3.4.3-1ubuntu1~14.04.1 0
        100 /var/lib/dpkg/status
     3.4.0-2ubuntu1.1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     3.4.0-2ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

どのUbuntuバージョンですか?apt-get clean allやり直してください。
Aizuddin Zali、2015年

それでも同じエラー
iLoveCamelCase

コマンドをどのように呼び出しましたか?システムが最新であることを確認します。
Aizuddin Zali、2015年

どのコマンド?私が使用sudo apt-get clean all
iLoveCamelCase

あなたがインストールしようとするときを意味します。
Aizuddin Zali、2015年

回答:


6

解決策は、Ubuntu開発者がPython 3.4.3を更新リポジトリに再アップロードするのを待つことです。これはいつでも起こります。バグに目を離さない#1348954

編集:修正されました。インストールpython3-devは再び動作します。


2

さて、私はこれを経験し、Pythonを強制的にダウングレードすることで一時的に問題を解決しました

apt-get install -y \
  python3.4=3.4.0-2ubuntu1.1 \
  python3.4-minimal=3.4.0-2ubuntu1.1 \
  libpython3.4-stdlib=3.4.0-2ubuntu1.1 \
  libpython3.4-minimal=3.4.0-2ubuntu1.1

編集:stdlib一部のライブラリーがないため、この再インストール後。その場合、python3を削除すると、デスクトップ環境の一部のパッケージが削除され、デスクトップ環境が再インストールされる可能性があります。

この後、lightdmで問題が発生しました。削除する前に、削除したパッケージを印刷して、新しいpython 3で再インストールします。

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