2017-12-13 22 views
1

Python2.7用のPyQt5をインストールするのに1〜2時間かかりました。これはかなり簡単な作業ですが、私はthis githubガイドに続いてエラーに遭遇しています。これまでのところ、私は21行目に到達できました。ここで私はエラーに遭遇します。 configure.py: error: no such option: -q。 コードを正確に入力しましたが、-qについての情報はオンラインで見つけることができません。それは何か。ここに私のフルターミナル入出力があります:端末の-qコマンド、Python2.7のPyQt5

$ python configure.py -q /Users/development/Qt/5.9.1/clang_64/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip 
This is SIP 4.16.7 for Python 2.7.10 on darwin. 
Usage: python configure.py [opts] [macro=value] [macro+=value] 

configure.py: error: no such option: -q 

ありがとうございます。

-qフラグがPyQt4(docs)に特異的である--help

Zacharys-MacBook-Pro:sip-4.16.7 development$ python configure.py --help 
This is SIP 4.16.7 for Python 2.7.10 on darwin. 
Usage: python configure.py [opts] [macro=value] [macro+=value] 

Options: 
    --version    show program's version number and exit 
    -h, --help   show this help message and exit 
    -k, --static   build the SIP module as a static library 
    -p PLATFORM, --platform=PLATFORM 
        the platform/compiler configuration [default: 
        macx-g++] 
    -u, --debug   build with debugging symbols 
    --sip-module=NAME  the package.module name of the sip module [default: 
        sip] 
    --configuration=FILE FILE contains the target configuration 
    --target-py-version=VERSION 
        the major.minor version of the target Python [default: 
        2.7] 
    --sysroot=DIR   DIR is the target system root directory 
    --no-tools   disable the building of the code generator and the 
        installation of the build system [default: enabled] 
    --use-qmake   generate qmake .pro files instead of Makefiles 

    MacOS X Configuration: 
    --arch=ARCH   build for architecture ARCH 
    --deployment-target=VERSION 
        set the value of the MACOSX_DEPLOYMENT_TARGET 
        environment variable in generated Makefiles 
    -n, --universal  build the SIP code generator and module as universal 
        binaries 
    -s SDK, --sdk=SDK the name of the SDK used when building universal 
        binaries [default: MacOSX10.13.sdk] 

Query: 
    --show-platforms show the list of supported platform/compiler 
        configurations 
    --show-build-macros 
        show the list of supported build macros 

Installation: 
    -b DIR, --bindir=DIR 
        where the SIP code generator will be installed 
        [default: /System/Library/Frameworks/Python.framework/ 
        Versions/2.7/bin] 
    -d DIR, --destdir=DIR 
        where the SIP module will be installed [default: 
        /Library/Python/2.7/site-packages] 
    -e DIR, --incdir=DIR 
        where the SIP header file will be installed [default: 
        /System/Library/Frameworks/Python.framework/Versions/2 
        .7/include/python2.7] 
    -v DIR, --sipdir=DIR 
        where .sip files are normally installed [default: /Sys 
        tem/Library/Frameworks/Python.framework/Versions/2.7/s 
        hare/sip] 
+0

'のpython configure.py --help'? –

+0

@Coal_私はそれをヘルプで更新しました。私は、バインディングとインストールのプロセスに関しては、ほとんど無知です。私は2年生のCSから脱落しました。 :|私は-use-qmakeを使用しますか? –

+1

@ Sleepy-Z。あなたがリンクしたインストールスクリプトは完全に壊れています。 21行目の前に、[pyqt5 tarball](https://www.riverbankcomputing.com/software/pyqt/download5)をダウンロードし、解凍して、結果のソースディレクトリにcdする必要があります。そのエラーが表示される理由は、スクリプトが** sip **のソースディレクトリ(既にビルド済み)にスタックされているためです。したがって、エラーとヘルプ出力はすべてpyqt5ではなく** sip ** configure.pyから出力されます。 [the pyqt5 install docs](http://pyqt.sourceforge.net/Docs/PyQt5/installation.html#building-and-installing-from-source)を参照してください。 – ekhumoro

答えて

0

で更新します。 PyQt5をインストールする場合は、代わりに--qmakeフラグを使用します。

--qmake <FILE>

Qtのqmakeのプログラムは、あなたのQtのインストールがレイアウトされている方法を決定するために使用されます。通常、qmakeはPATHにあります。このオプションを使用して、使用する特定のqmakeインスタンスを指定できます。

http://pyqt.sourceforge.net/Docs/PyQt5/installation.html

したがって:

python configure.py --qmake /Users/development/Qt/5.9.1/clang_64/bin/qmake --destdir /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip 
+0

'-q'オプションはpyqt4に固有のものではなく、' --qmake'の短いエイリアスであり、pyqt5でも利用できます。オンラインのpyqt5ヘルプドキュメントでは、長いオプションしか表示されません。完全なオプションを見るには、 'configure.py -h'を実行する必要があります – ekhumoro

関連する問題