<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Phil,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have a question. I see all the sip files from PyQt are generated with the help of a software called MetaSIP. Is there a way that we can access this software. We actually develop on top of Qt and we have lot of libraries and all the classes derived from QObject.
Wondering if there is a simpler way to create the python bindings rather than having to create one .sip file corresponding to each header file.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Let me know what will be the best way to do it.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank You,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Suman</div>
<div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Suman Chatterjee <sum_chat@hotmail.com><br>
<b>Sent:</b> Sunday, April 25, 2021 5:50 AM<br>
<b>To:</b> Phil Thompson <phil@riverbankcomputing.com><br>
<b>Cc:</b> pyqt@riverbankcomputing.com <pyqt@riverbankcomputing.com><br>
<b>Subject:</b> Re: need help with generating python bindings</font>
<div> </div>
</div>
<div dir="ltr">
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
It worked!! I was missing a ReadMe file. When I created a ReadMe file it worked.</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thank You so much Phill for your help!! I will try now with some other C++ libraries.</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Suman </div>
<div>
<div id="x_appendonsend"></div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Suman Chatterjee <sum_chat@hotmail.com><br>
<b>Sent:</b> Sunday, April 25, 2021 4:40 AM<br>
<b>To:</b> Phil Thompson <phil@riverbankcomputing.com><br>
<b>Cc:</b> pyqt@riverbankcomputing.com <pyqt@riverbankcomputing.com><br>
<b>Subject:</b> Re: need help with generating python bindings</font>
<div> </div>
</div>
<div dir="ltr">
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thank You so much Phil!! I appreciate your fast response.</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
But I tried that already. It returns me the below error. It is able to make the build but fails during install.</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Is there anything I am missing.</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">sumxxx:bin sumxxx$ source activate pythonBindingsEnv</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures"><br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">(pythonBindingsEnv) sumxxx:pythonBindingsEnv sumxxx$ cd sip</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">(pythonBindingsEnv) sumxxx:sip sumxxx$ sip-install</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">Querying qmake about your Qt installation...</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">These bindings will be built: QtChart.</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">Generating the QtChart bindings...</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">Generating the .pro file for the QtChart module...</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">Generating the top-level .pro file...</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">Generating the Makefiles...</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">Compiling the project...</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures">Installing the project...</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#000000">
<span style="font-variant-ligatures:no-common-ligatures; background-color:rgb(255,255,0)">sip-install: 'make install' failed returning 2</span></p>
<br>
</div>
<div>
<div id="x_x_appendonsend"></div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thank You,</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Suman</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Phil Thompson <phil@riverbankcomputing.com><br>
<b>Sent:</b> Saturday, April 24, 2021 8:04 AM<br>
<b>To:</b> Suman Chatterjee <sum_chat@hotmail.com><br>
<b>Subject:</b> Re: need help with generating python bindings</font>
<div> </div>
</div>
<div class="x_x_BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="x_x_PlainText">On 24/04/2021 04:45, Suman Chatterjee wrote:<br>
> Thank You so much Phil!! I tried that example. Yes that error is gone<br>
> and it is able to build the project using PyQt-builder<br>
> But the install failed with the below error.<br>
> <br>
> <br>
> sxxx:sip sumxxx$ sip-install --tracing<br>
> <br>
> Querying qmake about your Qt installation...<br>
> <br>
> These bindings will be built: QtChart.<br>
> <br>
> Generating the QtChart bindings...<br>
> <br>
> Generating the .pro file for the QtChart module...<br>
> <br>
> Generating the top-level .pro file...<br>
> <br>
> Generating the Makefiles...<br>
> <br>
> Compiling the project...<br>
> <br>
> Installing the project...<br>
> <br>
> sip-install: 'make install' failed returning 2<br>
> <br>
> <br>
> if I just use sip-build it builts the project<br>
> <br>
> sxxx:sip sumxxx$ sip-build<br>
> <br>
> Querying qmake about your Qt installation...<br>
> <br>
> These bindings will be built: QtChart.<br>
> <br>
> Generating the QtChart bindings...<br>
> <br>
> Generating the .pro file for the QtChart module...<br>
> <br>
> Generating the top-level .pro file...<br>
> <br>
> Generating the Makefiles...<br>
> <br>
> Compiling the project...<br>
> <br>
> The project has been built.<br>
> <br>
> <br>
> But how do I install in a virtual Environment. If I specify target-Dir<br>
> like this it throws the below error<br>
> <br>
> <br>
> (pythonBindingsEnv) sumanc2:sip sum10122$ sip-install --target-dir<br>
> pythonBindingsEnv<br>
> <br>
> Querying qmake about your Qt installation...<br>
> <br>
> These bindings will be built: QtChart.<br>
> <br>
> Generating the QtChart bindings...<br>
> <br>
> sip-install: Unable to find file "QtGui/QtGuimod.sip"<br>
> <br>
> <br>
> So my question what is the way to install the generated python library<br>
> in a virtual environment<br>
<br>
Activate the environment, then install sip, PyQt-builder etc in the <br>
environment. There is no need to specify any additional flags.<br>
<br>
Phil<br>
</div>
</span></font></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>