web-dev-qa-db-ja.com

python 2.7でUbuntu 12.04にPyQtをインストールする方法?

this のような似たような質問があるかもしれませんが、答えが見つかりませんでした。

私はそれをするいくつかの方法を試しました:

Sudo aptitude install python-qt4-dev python-sip4 python-sip4-dev

from: https://groups.google.com/forum/#!topic/mnemosyne-proj-devel/VQQzjhARWoA

私は試した:

Sudo aptitude install python-qt4

from: http://www.saltycrane.com/blog/2008/01/how-to-install-pyqt4-on-ubuntu-linux/

上記のインストール後に毎回エラーが発生しました:

$python2.7
Python 2.7.3 (default, Aug  1 2012, 05:14:39) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4

また、PyQt4をダウンロードするソースからインストールしようとしました: http://www.riverbankcomputing.co.uk/software/pyqt/download からsip : http://www.riverbankcomputing.co.uk/software/sip/download

次に、PyQt4をインストールするためのエラーを取得しました:

$ Sudo python configure.py --verbose
Determining the layout of your Qt installation...
/usr/bin/qmake -o qtdirs.mk qtdirs.pro
make -f qtdirs.mk
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I. -o qtdirs.o qtdirs.cpp
qtdirs.cpp:1:28: fatal error: QCoreApplication: No such file or directory
compilation terminated.
make: *** [qtdirs.o] Error 1
Error: Failed to determine the layout of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.

私の質問は、Ubuntu 12.04にPyQt4をインストールするための適切かつ効果的な方法は何ですか?

21
bandit

実際、使用したときにQt4のpythonバインディングを適切にインストールしました:

Sudo aptitude install python-qt4

通常、ディストリビューションが提供するパッケージを使用する必要があります。Ubuntuが提供するパッケージは、ニーズに完全に適しています。

私を困惑させているのは、Ubuntuパッケージのインストール後に発生したエラーです。 Ubuntu 12.04インストールでこれを試したところ、うまくいきました。これは、システムへの現在のUbuntuのインストールが何らかの形で壊れていることを示唆しています。

Python-qt4パッケージを完全にパージして、再インストールしてみてください。

Sudo apt-get remove --purge python-qt4

以下も発行する場合:

Sudo apt-get clean

...これにより、ダウンロードしたパッケージファイルがシステムから削除され、aptが発行するとパッケージファイルが再度ダウンロードされます。

Sudo apt-get install python-qt4

stillが機能しない場合は、Ubuntuのインストールで非常に奇妙なことが行われています。Ubuntuを完全に再インストールするのが賢明かもしれません。

24
Broken Man

AWS Ubuntu(12.04および14.04)の場合:

Sudo apt-get update
Sudo apt-get install python-qt4
Sudo apt-get install libxml2-dev libxslt1-dev python-dev
Sudo apt-get install python-lxml
Sudo apt-get install xvfb

このリンク を確認し、your-own-example.pyを生成します

DISPLAY=localhost:1.0 xvfb-run python your-own-example.py

出来上がり。

4
Tomas Aftalion