1

virtualenv 用に pyqt5 をビルドしようとしていますが、QtWidgets パッケージやモジュールなど、本来あるべきものはありません。また、QtGui をインポートできません。これは私がそれを構築しようとする方法です:

python configure.py --qmake=/opt/Qt/5.2.0/gcc_64/bin/qmake
make
make install
4

2 に答える 2

2

Ubuntuの新規インストールでも同じ状況に陥りました。QCore はインポートできましたが、QWidgets や QGui (またはその他のいくつか) はインポートできませんでした。

configure.py の出力を見てください。次の行があるはずです。

These PyQt5 modules will be built: QtCore, QtGui, QtHelp, QtMultimedia, QtMultimediaWidgets, QtNetwork, QtOpenGL, QtPrintSupport, QtQml, QtQuick, QtSql, QtSvg, QtTest, QtWebKit, QtWebKitWidgets, QtWidgets, QtXml, QtXmlPatterns, QtDesigner, QtDBus, _QOpenGLFunctions_2_0, QtSensors, QtSerialPort, QtX11Extras, QtBluetooth, QtPositioning, QtQuickWidgets, QtWebSockets, Enginio, QtWebChannel, QtWebEngineWidgets

このリストがかなり短い場合、QtGui がないなどの場合、インストールに OpenGL がない可能性があります。私の場合...

sudo apt-get install freeglut3-dev

...構成がすべてのモジュールを構築しようとすることができると判断するように、十分なグラフィック関連のものをインストールしました。configure.py は ( --verbose -flag を使用しない限り) エラーを出さず、作成できないモジュールを省略しているだけなので、紛らわしいです。OpenGL でない場合は、configure.py で --verbose を使用して、問題の原因を見つけます。

于 2015-01-02T22:01:29.017 に答える
0

python3-sip 標準パッケージを使用した PyQt5 のインストール

私は昨日同じ問題に直面しました。PyQt5のインストールが参照していると思われるpython3-sipパッケージを削除することで、Ubunutu 13.10で解決しました。

sudo apt-get remove python3-sip

およびクリーンアップ:

sudo apt-get autoremove

次に、sip 4.15.5 と PyQt5 を新しい環境に再度インストールする (クリーンにする) か、ソース ディレクトリを復元します。

:インストール後のいくつかのPyQt5ライブラリ(グラフィックベース)レイク。再インストールする前に libgl1-mesa-dev パッケージをインストールする必要がありました。

それがあなたを助けることを願っています。

于 2014-03-24T08:05:09.463 に答える