0
PyQt5をビルドしようとしていますが、sip 4.19.1以降が必要です。エラー:このバージョンのPyQt5では、sip 4.19.1以降が必要です。
私は "--sip"、 "--sipdir"、 "--sip-incdir"を使ってみましたが、これらのどれもうまくいかないようです。
"python configure.py" - > "nmake" - > "nmake install"を実行してsipをインストールしましたが、実行中にエラーはありませんでした。以下は
C:\Users\Tarzan\Downloads\sip-4.19.2>nmake install
Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
Copyright (C) Microsoft Corporation. All rights reserved.
cd sipgen
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe" install
Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
Copyright (C) Microsoft Corporation. All rights reserved.
copy /y sip.exe C:\ProgramData\Anaconda3\sip.exe
1 file(s) copied.
cd siplib
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe" install
Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
Copyright (C) Microsoft Corporation. All rights reserved.
copy /y sip.pyd C:\ProgramData\Anaconda3\Lib\site-packages\sip.pyd
1 file(s) copied.
copy /y C:\Users\Tarzan\Downloads\sip-4.19.2\siplib\sip.h C:\ProgramData\Anaconda3\include\sip.h
1 file(s) copied.
copy /y C:\Users\Tarzan\Downloads\sip-4.19.2\sip.pyi C:\ProgramData\Anaconda3\Lib\site-packages\sip.pyi
1 file(s) copied.
copy /y sipconfig.py C:\ProgramData\Anaconda3\Lib\site-packages\sipconfig.py
1 file(s) copied.
copy /y C:\Users\Tarzan\Downloads\sip-4.19.2\sipdistutils.py C:\ProgramData\Anaconda3\Lib\site-packages\sipdistutils.py
1 file(s) copied.
私は今、1,2時間についてグーグルでてきたし、ソリューションのどれも掲示しない設定ファイル
C:\Users\Tarzan\Downloads\PyQt5_gpl-5.8.2>python configure.py
Querying qmake about your Qt installation...
Determining the details of your Qt installation...
This is the GPL version of PyQt 5.8.2 (licensed under the GNU General Public
License) for Python 3.6.0 on win32.
Type 'L' to view the license.
Type 'yes' to accept the terms of the license.
Type 'no' to decline the terms of the license.
Do you accept the terms of the license? yes
Found the license file pyqt-gpl.sip.
Error: This version of PyQt5 requires sip 4.19.1 or later.
を実行する試みが働いているようだです。
NB:使用されるVisual C++ 2015のx64ネイティブビルドツールのコマンドPROMT
SIPとPyQtの両方にVC++コマンドプロンプトを使用しましたか? 'where python'と打ち込んだ場合の出力は? SIPがAnacondaディレクトリにインストールされています。たとえば、C:\ Python36のように、システムに別のPythonインストールがあります。 – user3419537
@ user3419537返信いただきありがとうございます。はい、SIPとPyQtの両方に同じVC++ cmdを使用しました。 pythonが 'C:\ ProgramData \ Anaconda3 \ python.exe'のときに出力しました。また、現在インストールされている他のPythonもありません。 – 3rdaccountQQ
Pythonから 'sip'をインポートし、' sip.SIP_VERSION_STR'を印刷するとどうなりますか? – user3419537