Re: Missing libQt5Xml when running pylupdate
Denis Rouzaud <[email protected]>
| Newsgroups | gmane.comp.python.pyqt-pykde |
|---|---|
| Message-ID | <CAMtsY+ZeF1YDky45efHVt9Mg86JVqxW-KhyWfzPGdEYQD2HhOw@mail.gmail.com> |
It has been fixed in 5.14.1. Le mar. 31 déc. 2019 à 08:09, Denis Rouzaud <[email protected]> a écrit : > Hi again Phil, > > I have been posting on stack overflow [0], and thanks to a reply, I can > give more precise input: > > If you run ldd /usr/local/lib/python3.7/site-packages/PyQt5/ > pylupdate.abi3.so, you see that it is badly linked to the system > libraries: > > Step 8/9 : RUN ldd /usr/local/lib/python3.7/site-packages/PyQt5/ > pylupdate.abi3.so > > ---> Running in 28ca0678edc2 > > /usr/local/lib/python3.7/site-packages/PyQt5/pylupdate.abi3.so: > /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.14' not found > (required by /usr/local/lib/python3.7/site-packages/PyQt5/ > pylupdate.abi3.so) > > linux-vdso.so.1 (0x00007ffe8b3fa000) > > libQt5Xml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 > (0x00007f2bc9a3a000) > > libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 > (0x00007f2bc953f000) > > libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 > (0x00007f2bc951e000) > > libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 > (0x00007f2bc939a000) > > libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2bc9217000) > > libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2bc91fd000) > > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2bc903a000) > > libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2bc8e1c000) > > libicui18n.so.63 => /usr/lib/x86_64-linux-gnu/libicui18n.so.63 > (0x00007f2bc8b41000) > > libicuuc.so.63 => /usr/lib/x86_64-linux-gnu/libicuuc.so.63 > (0x00007f2bc8972000) > > libpcre2-16.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-16.so.0 > (0x00007f2bc88f7000) > > libdouble-conversion.so.1 => > /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007f2bc88e0000) > > libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2bc88d9000) > > libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 > (0x00007f2bc87ba000) > > /lib64/ld-linux-x86-64.so.2 (0x00007f2bc9ce7000) > > libicudata.so.63 => /usr/lib/x86_64-linux-gnu/libicudata.so.63 > (0x00007f2bc6dca000) > > libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2bc6d56000) > > For comparison, while if you ldd > /usr/local/lib/python3.7/site-packages/PyQt5/QtCore.abi3.so > <http://qtcore.abi3.so/>, it is correctly pointing to the libraries in > site-packages. > > Does it help to fix this issue? > > Cheers, > Denis > > [0] https://stackoverflow.com/q/59487249/1548052 > > Le lun. 30 déc. 2019 à 13:20, Denis Rouzaud <[email protected]> a > écrit : > >> Hi Phil, >> >> Have you tried it with Docker? >> >> I mean it's done on clean installation, and it's not working as expected. >> I guess you don't have any issue since you have the system lib installed >> and not only using the pip package. >> >> Cheers, >> Denis >> >> Le lun. 30 déc. 2019 à 13:13, Phil Thompson <[email protected]> >> a écrit : >> >>> On 30/12/2019 10:05, Denis Rouzaud wrote: >>> > Adding RUN apt update && apt install -y libqt5xml5 fixes the issue. >>> > But this is not an acceptable solution, since the pip package should >>> > work >>> > on its own. >>> > >>> > Any idea? >>> >>> It's obviously not finding the library bundled in the wheel. As I said, >>> I can't reproduce it and nobody else has reported a problem. >>> >>> Phil >>> >>> >>> > Le dim. 29 déc. 2019 à 14:44, Denis Rouzaud <[email protected]> >>> a >>> > écrit : >>> > >>> >> Hi Phil, >>> >> >>> >> Here is a minimal example with a docker file >>> >> >>> >> FROM python:3.7 >>> >> RUN pip install PyQt5 >>> >> RUN echo $(ls >>> >> /usr/local/lib/python3.7/site-packages/PyQt5/Qt/lib/libQt5Xml.so.5) >>> >> RUN ldd >>> >> /usr/local/lib/python3.7/site-packages/PyQt5/Qt/lib/libQt5Xml.so.5 >>> >> RUN python -c "from PyQt5.pylupdate_main import main" >>> >> >>> >> >>> >> Le dim. 29 déc. 2019 à 11:51, Phil Thompson >>> >> <[email protected]> >>> >> a écrit : >>> >> >>> >>> I can't reproduce this. >>> >>> >>> >>> Phil >>> >>> >>> >>> >>> >>> On 26/12/2019 10:37, Denis Rouzaud wrote: >>> >>> > Apprently, libQt5Xml.so.5 is well included in the wheel. >>> >>> > The issue is that it is not found during runtime. >>> >>> > I could fix this by >>> >>> > doing: >>> >>> > >>> >>> >>> LD_LIBRARY_PATH=/usr/local/lib/python3.7/site-packages/PyQt5/Qt/lib/:$LD_LIBRARY_PATH >>> >>> > python >>> >>> > -c "from PyQt5.pylupdate_main import main" >>> >>> > >>> >>> > What is the correct way to solve this? >>> >>> > >>> >>> > Cheers, >>> >>> > Denis >>> >>> > >>> >>> > Le sam. 21 déc. 2019 à 23:12, Denis Rouzaud < >>> [email protected]> a >>> >>> > écrit : >>> >>> > >>> >>> >> I am running pylupdate on Travis by installing PyQt5 from pip. >>> >>> >> Since recently, I am getting this error. >>> >>> >> Any idea? >>> >>> >> Cheers, >>> >>> >> Denis >>> >>> >> >>> >>> >> File "/home/travis/virtualenv/python3.7.1/bin/pylupdate5", line >>> 6, >>> >>> >> in <module> >>> >>> >> 263 from PyQt5.pylupdate_main import main >>> >>> >> 264 File >>> >>> >> >>> >>> >>> "/home/travis/virtualenv/python3.7.1/lib/python3.7/site-packages/PyQt5/pylupdate_main.py", >>> >>> >>> >>> >> line 24, in <module> >>> >>> >> 265 from .pylupdate import * >>> >>> >> 266ImportError: libQt5Xml.so.5: cannot open shared object file: No >>> >>> >> such file or directory >>> >>> >> 267 >>> >>> >> 268 >>> >>> >> >>> >>> >> $ >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> > >>> >>> > _______________________________________________ >>> >>> > PyQt mailing list [email protected] >>> >>> > https://www.riverbankcomputing.com/mailman/listinfo/pyqt >>> >>> >>> >>> >>> >>> _______________________________________________ PyQt mailing list [email protected] https://www.riverbankcomputing.com/mailman/listinfo/pyqt