2

virtualenv に PyQT4 をインストールしようとしています。私は Python3.2.1 を実行しています。

これまでに行ったことは次のとおりです。

sudo apt-get install qt4-dev-tools

これはうまくいきました

PyQt-x11-gpl-4.9.5 と sip-4.14 をダウンロードしました

virtualenv 内に sip をインストールしました。エラーは発生しませんでした。

電話しようとすると:

python3.2 configure.py

私のPyQtでは、ライセンスを受け入れることができ、エラーなしで多くのことを行い、次のように言います:

Generating the C++ source for the QtCore module...
sip: Usage: sip [-h] [-V] [-a file] [-b file] [-c dir] [-d file] [-e] [-g] [-I dir] [-j #] [-k] [-m file] [-o] [-p module] [-P] [-r] [-s suffix] [-t tag] [-T] [-w] [-x feature] [-X id:file] [-z file] [file]
Error: Unable to create the C++ code.

私が知る限り、私の問題は間違ったバージョンの Qt を実行していることが原因です。Qt のバージョンを確認する方法がよくわかりませんが、QtAssistant がインストールされていて、Qt4.8 を参照しているので、そのバージョンがあると思います。

したがって、バージョンの問題である場合:

1. how do I reliably check what version of Qt I'm running?
2. What version should I be running

さもないと:

1. Wtf?

どんな援助でも大歓迎です。

PS

UbuntuでPython 3用にPyQt4を構成する方法を見てきましたか? すでに。そこには何も助けてくれません。

4

2 に答える 2

2

PyQt4 をインストールする前に、これらすべてのライブラリを常にインストールします。

sudo apt-get install libqt4-assistant libqt4-core \
libqt4-dbg libqt4-dbus libqt4-designer libqt4-dev \
libqt4-gui libqt4-help libqt4-network libqt4-opengl \
libqt4-qt3support libqt4-script \
libqt4-svg libqt4-test libqt4-webkit libqt4-webkit-dbg \
libqt4-xml libqt4-xmlpatterns libqt4-xmlpatterns-dbg \
libqtcore4 libqtgui4 qt4-demos qt4-designer qt4-dev-tools \
qt4-doc qt4-doc-html qt4-qtconfig qtcreator libqtwebkit-dev \
qt4-qmake cmake r-base-dev libcurl4-gnutls-dev 

次の方法で qt のバージョンを確認できます。

qmake --version

それ以外に問題は見られません。ライブラリ リストがコメントにうまく収まらないという理由だけで、これを回答として投稿しました...ああ、もう 1 つ、最初に sip をコンパイルしてインストールし、その後 PyQt4 をインストールする必要があります。

于 2012-10-17T12:45:23.023 に答える
0

問題はconfigure.pyファイルのバグのようです。これを解決するには、PyQt ソース ファイルがスペースのないパスにあることを確認してください。

詳細については、こちらを参照してください: Mac OS X 10.6 に PyQt をインストールする方法

于 2013-09-10T14:59:42.977 に答える