web-dev-qa-db-ja.com

Ubuntu 14.04上のPython 2.7にPyQt5をインストールする最良の方法

UbuntuボックスにPyQt5をインストールしようとしています。 Python 3のパッケージをインストールできましたが、Python 2.7に強く依存しているpygraphvizに依存するコードがあります。

私はリポジトリを調べていましたが、そのためのパッケージがあることがわかりました:

python-pyqt5(5.3.2 + dfsg-1ubuntu1)

だから私は次のことを試してください:

Sudo apt-get install python-pyqt5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package python-pyqt5

だから私はパッケージをダウンロードし、手動でインストールしようとしました:

Sudo dpkg -i python-pyqt5_5.3.2+dfsg-1ubuntu1_AMD64.deb 
Selecting previously unselected package python-pyqt5.
(Reading database ... 253766 files and directories currently installed.)
Preparing to unpack python-pyqt5_5.3.2+dfsg-1ubuntu1_AMD64.deb ...
Unpacking python-pyqt5 (5.3.2+dfsg-1ubuntu1) ...
dpkg: dependency problems prevent configuration of python-pyqt5:
 python-pyqt5 depends on libqt5core5a (>= 5.3.0); however:
  Version of libqt5core5a:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on libqt5gui5 (>= 5.3.0) | libqt5gui5-gles (>= 5.3.0); however:
  Version of libqt5gui5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
  Package libqt5gui5-gles is not installed.
 python-pyqt5 depends on libqt5help5 (>= 5.3.0); however:
  Version of libqt5help5:AMD64 on system is 5.2.1-8build1.
 python-pyqt5 depends on libqt5network5 (>= 5.3.0); however:
  Version of libqt5network5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on libqt5printsupport5 (>= 5.3.0); however:
  Version of libqt5printsupport5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on libqt5widgets5 (>= 5.3.0); however:
  Version of libqt5widgets5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on qtbase-abi-5-3-0; however:
  Package qtbase-abi-5-3-0 is not installed.
 python-pyqt5 depen
dpkg: error processing package python-pyqt5 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-pyqt5

Apt-get updateを使用して更新しようとした結果、古いパッケージがいくつかある可能性があります。

ビルドするソースをダウンロードしました。ただし、パッケージ管理を使用して依存関係を制御します。 aptを使用してこれを解決する方法に関するアドバイスはありますか?

ご協力ありがとうございました!ジョセフ

2
Joseph

私はこの質問に対する私の答えをここに見つけました: https://riverbankcomputing.com/pipermail/pyqt/20​​14-May/034175.html

基本的に、PyQt5のPython 2バージョンはUbuntu 14.04リポジトリから除外されたようです。ただし、それらは14.10に含まれているようです。

だから、私はPyQt5をソースからインストールしましたが、それには独自の問題がありました: https://stackoverflow.com/questions/32080304/issues-with-building-pyqt5-on-ubuntu-14-04

とにかく、PyQt5をボックスにインストールしました。

2
Joseph

Anacondaをインストールし、condaを使用してインストールすることを強くお勧めします

conda install pyqt
1
Ali Mirzaei