<div dir="ltr">With these I get the same error on Python 3.5.2 <div><br></div><div><div>PyQt5==5.11.2</div><div>PyQt5-sip==4.19.11</div><div>pyqtdeploy==1.3.2</div></div><div><br></div><div><div>>>> import pyqtdeploy</div><div>Traceback (most recent call last):</div><div>  File "<stdin>", line 1, in <module></div><div>  File "pyqtdeploy/__init__.py", line 28, in <module></div><div>    from .builder import Builder</div><div>  File "pyqtdeploy/builder/__init__.py", line 28, in <module></div><div>    from .builder import Builder</div><div>  File "pyqtdeploy/builder/builder.py", line 33, in <module></div><div>    from PyQt5.QtCore import (QByteArray, QCoreApplication, QDir, QFile,</div><div>ImportError: PyQt5/QtCore.so: undefined symbol: PySlice_AdjustIndices</div></div><div><br></div><div>As I only use this pyqtdeploy to build my files a simple `pip install pyqt5==5.9.1 pyqtdeploy==1.3.2` fixed the issue (not the the best workaround but it works)</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-07-04 14:05 GMT+02:00 Florian Bruhin <span dir="ltr"><<a href="mailto:me@the-compiler.org" target="_blank">me@the-compiler.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, Jul 04, 2018 at 01:28:21PM +0200, Florian Bruhin wrote:<br>
> On Wed, Jul 04, 2018 at 09:03:15AM +0100, Phil Thompson wrote:<br>
> > On 3 Jul 2018, at 11:09 pm, Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>> wrote:<br>
> > > <br>
> > > On 3 Jul 2018, at 9:54 pm, Dmitry Shachnev <<a href="mailto:mitya57@ubuntu.com">mitya57@ubuntu.com</a>> wrote:<br>
> > >> <br>
> > >> On Tue, Jul 03, 2018 at 12:31:55PM +0100, Phil Thompson wrote:<br>
> > >>>> 2) With these releases, I am seeing PyQt5 import failures with Python 3.5<br>
> > >>>> on Windows:<br>
> > >>>> <br>
> > >>>> <a href="https://ci.appveyor.com/project/mitya57/retext/build/1.0.217/job/tyw6ceps2o925eq9" rel="noreferrer" target="_blank">https://ci.appveyor.com/<wbr>project/mitya57/retext/build/<wbr>1.0.217/job/tyw6ceps2o925eq9</a><br>
> > >>>> <br>
> > >>>> File "c:\projects\retext\ReText\__<wbr>init__.py", line 24, in <module><br>
> > >>>>  from PyQt5.QtCore import QByteArray, QLocale, QSettings, QStandardPaths<br>
> > >>>> ImportError: DLL load failed: The specified procedure could not be found.<br>
> > >>>> <br>
> > >>>> Do you know what could cause this?<br>
> > >>> <br>
> > >>> I can't reproduce it (Windows 10, 64-bit, Python v3.5.4).<br>
> > >> <br>
> > >> Apparently AppVeyor has Python v3.5.3, so probably that was the issue.<br>
> > >> <br>
> > >> I will just drop 3.5 from my CI config.<br>
> > > <br>
> > > The Python minor version shouldn't make any difference.<br>
> > <br>
> > ...but it does. I think the problem is with this...<br>
> > <br>
> > <a href="https://docs.python.org/3/c-api/slice.html#c.PySlice_GetIndicesEx" rel="noreferrer" target="_blank">https://docs.python.org/3/c-<wbr>api/slice.html#c.PySlice_<wbr>GetIndicesEx</a><br>
> > <br>
> > I think this affects Python v3.5.0-3 and v3.6.0.<br>
> <br>
> I just got a similar report with Python 3.5.1-3 (on Ubuntu 16.04):<br>
> <br>
>     from PyQt5 import QtCore<br>
> ImportError: .../python3.5/site-packages/<wbr>PyQt5/QtCore.so: undefined symbol: PySlice_AdjustIndices<br>
> <br>
> Note that this seems to be about PySlice_AdjustIndices and not<br>
> PySlice_GetIndicesEx.<br>
> <br>
> The documentation says that was added in 3.6.1:<br>
> <a href="https://docs.python.org/3/c-api/slice.html#c.PySlice_AdjustIndices" rel="noreferrer" target="_blank">https://docs.python.org/3/c-<wbr>api/slice.html#c.PySlice_<wbr>AdjustIndices</a><br>
<br>
</div></div>I did some more experiments via pyenv. It looks like Python v3.5.4<br>
works, but <= v3.5.3 do not.<br>
<br>
The changelog for v3.5.4 says:<br>
<br>
    bpo-27867: Function PySlice_GetIndicesEx() is deprecated and<br>
    replaced with a macro if Py_LIMITED_API is not set or set to the<br>
    value between 0x03050400 and 0x03060000 (not including) or<br>
    0x03060100 or higher. Added functions PySlice_Unpack() and<br>
    PySlice_AdjustIndices().<br>
<br>
<a href="https://docs.python.org/3/whatsnew/changelog.html#id84" rel="noreferrer" target="_blank">https://docs.python.org/3/<wbr>whatsnew/changelog.html#id84</a><br>
<div class="HOEnZb"><div class="h5"><br>
Florian<br>
<br>
-- <br>
<a href="https://www.qutebrowser.org" rel="noreferrer" target="_blank">https://www.qutebrowser.org</a> | <a href="mailto:me@the-compiler.org">me@the-compiler.org</a> (Mail/XMPP)<br>
   GPG: 916E B0C8 FD55 A072 | <a href="https://the-compiler.org/pubkey.asc" rel="noreferrer" target="_blank">https://the-compiler.org/<wbr>pubkey.asc</a><br>
         I love long mails! | <a href="https://email.is-not-s.ms/" rel="noreferrer" target="_blank">https://email.is-not-s.ms/</a><br>
</div></div><br>______________________________<wbr>_________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a><br>
<a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" rel="noreferrer" target="_blank">https://www.<wbr>riverbankcomputing.com/<wbr>mailman/listinfo/pyqt</a><br></blockquote></div><br></div>