1

必死にPyQt5をインストールしようとしています。これまでのところ、OSx Mavericks、Ubuntu VM、および W7 VM で試しました。何も機能していないようです。これは私が試したものです。

OSx

Homebrew を試してみた

brew update
brew install PyQt5

brew installコマンドからの出力:

==> Installing dependencies for pyqt5: qt5, sip    
==> Installing pyqt5 dependency: qt5    
==> Downloading http://download.qt-project.org/official_releases/qt/5.1/5.1.1/si    
Already downloaded: /Library/Caches/Homebrew/qt5-5.1.1.tar.gz    
==> ./configure -prefix /usr/local/Cellar/qt5/5.1.1 -system-zlib -confirm-licens    
==> make    
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -stdlib=libc++ -mmacosx-version-min=10.7 -single_module -dynamiclib -o libqsqlite.dylib .obj/release-shared/smain.o .obj/release-shared/qsql_sqlite.o .obj/release-shared/sqlite3.o .obj/release-shared/moc_qsql_sqlite_p.o  -F/private/tmp/qt5-jmbp/qt-everywhere-opensource-src-5.1.1/qtbase/lib -framework QtSql -framework QtCore      
mv -f libqsqlite.dylib ../../../../plugins/sqldrivers/     
make[2]: *** [sub-plugins-make_first] Error 2    
make[1]: *** [sub-src-make_first] Error 2    
make: *** [module-qtbase-make_first] Error 2    

READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting    

These open issues may also help:    
    https://github.com/mxcl/homebrew/issues/23699    
    https://github.com/mxcl/homebrew/issues/23480    
    https://github.com/mxcl/homebrew/pull/22283    
    https://github.com/mxcl/homebrew/issues/23806

すべての問題とトラブルシューティングを試しました。何も役に立たないようです。

また、手動でインストールしようとしました: sudo python3 configure.py --qmake=/Users/Thomas/Qt/5.1.1/clang_64/bin/qmake --sip=/Users/Thomas/Downloads/sip-4.15.3/ sipgen/sip

正常に動作します。次に、試しsudo makeてみると、次のようになります。

    In file included from ../../../../Qt/5.1.1/clang_64/include/QtCore/qglobal.h:70:    
../../../../Qt/5.1.1/clang_64/include/QtCore/qsystemdetection.h:243:6: warning:     
      "This version of OS X is unsupported" [-W#warnings]    
      #    warning "This version of OS X is unsupported"    
     ^    
     1 warning generated.

qglobal.h は max-version を 10.8 と定義し、10.9 を実行しているため、この警告は問題ではないと思います。

sudo make installエラーは発生しませんが、Python をスーパー ユーザー ( sudo python3)として実行しようとすると、 dir(PyQt5)Python がクラッシュします。パッケージが見つかったことに注意してください。

Python 開発ヘッダーが必要であることをどこかで読んでください。そこで、OSx のソースから Python3.3.2 をコンパイルしました。これは私に良いものを何も与えません..

ウィンドウズ

これはあまり試していません。バイナリ GUI インストーラーでインストールするようです。ここでの問題は、dir(PyQt5)いくつかのデフォルトの Python のもの (アンダースコア付き) がリストされていることですが、Qt* からの実際のものは何もありません..Windows についてあまり知りません。

Ubuntu

インストール中にエラーや警告は発生しませんが (OSx のインストール プロセス中に使用されるコマンドとまったく同じ)、試してみると Python も壊れdir(PyQt5)ます。エラーなどはありません。

発生したすべてのエラーを検索してみましたが、いくつかの結果が再び進みました。ただし、ここで行き詰まり、おそらく停止します。何か知っている方がいましたら、助けてください。

4

1 に答える 1

2

PyQt5現時点では、標準/簡単な方法で Mac OS X (Yosemite を含む)にインストールすることはできません。私はすべてを試しましたが、コンパイルしてインストールすることだけがうまくいきました。このアクションでここで行うことは難しいことではありません。ヨセミテにインストールする手順の要点を書きました。pyqt5

于 2014-11-24T15:36:18.603 に答える