<div dir="ltr"><div dir="ltr">great! I downloaded the latest snapshot of SIP and PyQt and now I'm compiling<div>I used the following command for configuring PyQt:</div><div>python configure.py --qmake d:\qt5_32\bin\qmake.exe --static --sip-incdir ..\sip-4.19.13.dev1809111822\siplib --sip d:\opencv\sip-4.19.13.dev1809111822\sipgen\sip.exe --confirm-license<br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 17, 2018 at 5:28 AM Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 17 Sep 2018, at 3:20 am, FiFo <<a href="mailto:fifothekid@gmail.com" target="_blank">fifothekid@gmail.com</a>> wrote:<br>
> <br>
> Hi all,<br>
> <br>
> I'm building SIP 4.19.12 and PyQt 5.11.2 on Windows 10 with Visual Studio 2017. I'm planning to do that for Python x86 2.7.15.<br>
> I downloaded the versions above and extracted them, installed enum34 with pip, the configured SIP with<br>
> python configure.py --sip-module PyQt5.sip --no-tools<br>
> This is SIP 4.19.12 for Python 2.7.15 on win32.<br>
> The PyQt5.sip module will be installed in<br>
> C:\Users\FiFo\AppData\Local\Programs\Python\Python27\Lib\site-packages\PyQt5.<br>
> The sip.pyi stub file will be installed in<br>
> C:\Users\FiFo\AppData\Local\Programs\Python\Python27\Lib\site-packages\PyQt5.<br>
> The default directory to install .sip files in is<br>
> C:\Users\FiFo\AppData\Local\Programs\Python\Python27\sip.<br>
> Creating sipconfig.py...<br>
> Creating top level Makefile...<br>
> Creating sip code generator Makefile...<br>
> Creating sip module Makefile...<br>
> <br>
> Setup the x86 building environment with<br>
> "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86<br>
> <br>
> Followed by nmake:<br>
> Microsoft (R) Program Maintenance Utility Version 14.15.26729.0<br>
> Copyright (C) Microsoft Corporation.  All rights reserved.<br>
> <br>
>         cd siplib<br>
>         "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\nmake.exe"<br>
> <br>
> Microsoft (R) Program Maintenance Utility Version 14.15.26729.0<br>
> Copyright (C) Microsoft Corporation.  All rights reserved.<br>
> <br>
>         cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -DNDEBUG -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DSIP_MODULE_NAME=\"PyQt5.sip\" -I. -IC:\Users\FiFo\AppData\Local\Programs\Python\Python27\include -Fo @C:\Users\FiFo\AppData\Local\Temp\nm8C0F.tmp<br>
> siplib.c<br>
> apiversions.c<br>
> descriptors.c<br>
> qtlib.c<br>
> threads.c<br>
> objmap.c<br>
> voidptr.c<br>
> array.c<br>
> int_convertors.c<br>
> Generating Code...<br>
>         cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34100 -w34189 -DNDEBUG -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DSIP_MODULE_NAME=\"PyQt5.sip\" -I. -IC:\Users\FiFo\AppData\Local\Programs\Python\Python27\include -Fo @C:\Users\FiFo\AppData\Local\Temp\nm9111.tmp<br>
> bool.cpp<br>
>         link /NOLOGO /DYNAMICBASE /NXCOMPAT /DLL /MANIFEST /MANIFESTFILE:sip.pyd.manifest /SUBSYSTEM:CONSOLE /INCREMENTAL:NO /OUT:sip.pyd @C:\Users\FiFo\AppData\Local\Temp\nm9170.tmp<br>
>    Creating library sip.lib and object sip.exp<br>
>         mt -nologo -manifest sip.pyd.manifest -outputresource:sip.pyd;2<br>
> <br>
> The installed the packages with nmake install:<br>
> Microsoft (R) Program Maintenance Utility Version 14.15.26729.0<br>
> Copyright (C) Microsoft Corporation.  All rights reserved.<br>
> <br>
>         cd siplib<br>
>         "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\nmake.exe" install<br>
> <br>
> Microsoft (R) Program Maintenance Utility Version 14.15.26729.0<br>
> Copyright (C) Microsoft Corporation.  All rights reserved.<br>
> <br>
>         copy /y sip.pyd C:\Users\FiFo\AppData\Local\Programs\Python\Python27\Lib\site-packages\PyQt5\sip.pyd<br>
>         1 file(s) copied.<br>
>         copy /y D:\opencv\sip-4.19.12\sip.pyi C:\Users\FiFo\AppData\Local\Programs\Python\Python27\Lib\site-packages\PyQt5\sip.pyi<br>
>         1 file(s) copied.<br>
>         C:\Users\FiFo\AppData\Local\Programs\Python\Python27\python.exe D:\opencv\sip-4.19.12\mk_distinfo.py "" C:\Users\FiFo\AppData\Local\Programs\Python\Python27\Lib\site-packages\PyQt5_sip-4.19.12.dist-info installed.txt<br>
> <br>
> D:\opencv\sip-4.19.12\sipgen>pip freeze<br>
> backports.functools-lru-cache==1.5<br>
> cycler==0.10.0<br>
> enum34==1.1.6<br>
> kiwisolver==1.0.1<br>
> matplotlib==2.2.3<br>
> numpy==1.15.1<br>
> Pillow==5.2.0<br>
> pynaoqi==2.1.4.13<br>
> pyparsing==2.2.0<br>
> PyQt5-sip==4.19.12<br>
> python-dateutil==2.7.3<br>
> pytz==2018.5<br>
> six==1.11.0<br>
> <br>
> But I cannot find that PyQt5.sip file anywhere. Building PyQt gives:<br>
> D:\opencv\PyQt5_gpl-5.11.2>python configure.py<br>
> Querying qmake about your Qt installation...<br>
> Error: Unable to import PyQt5.sip. Make sure you have configured SIP to create<br>
> a private copy of the sip module.<br>
> <br>
> <br>
> Any suggestions would be welcome<br>
<br>
The file is sip.pyd and the output above shows where it has been copied to.<br>
<br>
There is a bug (fixed in the current PyQt5 snapshot) that happens if you are building PyQt5 for the very first time. The workaround is to create an empty __init__.py file in the same directory containing sip.pyd.<br>
<br>
Phil</blockquote></div>