<div dir="ltr">Hi,<div>I'm starting with qgis plugin development on ubuntu-based Mint OS (v 18.1 Serena). I created a very simple form in Qt Designer 4.8.7 and tried to convert it to python file with <br><div><div><br></div><div>pyuic4 -d form.ui -o form.py<br></div><div><br></div><div>This results in </div><div><br></div><div><div>Traceback (most recent call last):</div><div>  File "/usr/lib/python2.7/dist-packages/PyQt4/uic/port_v2/invoke.py", line 34, in invoke</div><div>    exit_status = driver.invoke()</div><div>  File "/usr/lib/python2.7/dist-packages/PyQt4/uic/driver.py", line 59, in invoke</div><div>    self._generate()</div><div>  File "/usr/lib/python2.7/dist-packages/PyQt4/uic/driver.py", line 98, in _generate</div><div>    self._opts.resource_suffix)</div><div>  File "/usr/lib/python2.7/dist-packages/PyQt4/uic/__init__.py", line 173, in compileUi</div><div>    winfo = compiler.UICompiler().compileUi(uifile, pyfile, from_imports, resource_suffix)</div><div>  File "/usr/lib/python2.7/dist-packages/PyQt4/uic/Compiler/compiler.py", line 55, in __init__</div><div>    CompilerCreatorPolicy())</div><div>  File "/usr/lib/python2.7/dist-packages/PyQt4/uic/uiparser.py", line 170, in __init__</div><div>    self.factory = QObjectCreator(creatorPolicy)</div><div>  File "/usr/lib/python2.7/dist-packages/PyQt4/uic/objcreator.py", line 94, in __init__</div><div>    modinfo = plugin_locals["moduleInformation"]()</div><div>  File "<string>", line 52, in moduleInformation</div><div>  File "/usr/lib/python2.7/dist-packages/qgis/__init__.py", line 26, in <module></div><div>    from qgis.PyQt import QtCore</div><div>  File "/usr/lib/python2.7/dist-packages/qgis/PyQt/QtCore.py", line 28, in <module></div><div>    sip.setapi(api, 2)</div><div>ValueError: API 'QDate' has already been set to version 1</div></div><div><br></div><div>If I change /usr/lib/python2.7/dist-packages/qgis/PyQt/QtCore.py line 28 to sip.setapi(api, 1), it works, QGIS starts with a following message though:</div><div><br></div><div>
<p style="margin:0px"><span style="color:rgb(255,0,0)">Couldn't load PyQGIS.<br>Python support will be disabled.</span><br></p>
<pre style="margin-top:12px;margin-bottom:12px"><span style="font-family:"courier new,courier""><br>Traceback (most recent call last):<br>  File "", line 1, in <br>  File "/usr/lib/python2.7/dist-packages/qgis/__init__.py", line 26, in <br>    from qgis.PyQt import QtCore<br>  File "/usr/lib/python2.7/dist-packages/qgis/PyQt/QtCore.py", line 28, in <br>    sip.setapi(api, 1)<br>ValueError: API 'QDate' has already been set to version 2<br><br></span></pre>
<p style="margin:0px">Python version:<br>2.7.12 (default, Nov 19 2016, 06:48:10) <br>[GCC 5.4.0 20160609]<br><br>QGIS version:<br>2.18.7 'Las Palmas', 3b30e6a</p></div><div><br></div><div>What exactly do I have to do to make the both sides work?</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Michal Zimmermann (zimmi) <br>WWW: <a href="https://www.zimmi.cz" target="_blank">https://www.zimmi.cz</a></div></div></div>
</div></div></div>