Re: ImportError: No module named 'PyQt5.sip'
Gabriele Bulfon <[email protected]> Mon, 27 Apr 2020 23:19:05 +0200 (CEST)
| Newsgroups | gmane.comp.python.pyqt-pykde |
|---|---|
| Message-ID | <829478777.4878.1588022345389@www> |
Great Phil, that's where I pulled sources for both of them. I have built and packaged PyQt5-sip and PyQt5 from those sources, after building and packaging sip5 and PyQt-builder. Maybe there's something wrong in what I'm delivering to the system with PyQt5-sip? Here's a brief of the files delivered by my package, as in the package definition file (pkg, solaris). I derived this from the prototype area generated by the build/install on the prototype install root. I bet something is wrong with the sip.cpython-35m.so file...I still don't understand how these cpython so files are looked up, but that is what the build system created in the prototype area. dir path=usr dir path=usr/lib dir path=usr/lib/python$(PYVER) dir path=usr/lib/python$(PYVER)/vendor-packages dir path=usr/lib/python$(PYVER)/vendor-packages/PyQt5 dir path=usr/lib/python$(PYVER)/vendor-packages/PyQt5_sip-12.7.2-py$(PYVER).egg-info file usr/lib/python$(PYVER)/vendor-packages/PyQt5/sip.cpython-35m.so path=usr/lib/python$(PYVER)/vendor-packages/PyQt5/sip.cpython-35m.so file path=usr/lib/python$(PYVER)/vendor-packages/PyQt5_sip-12.7.2-py$(PYVER).egg-info/PKG-INFO file path=usr/lib/python$(PYVER)/vendor-packages/PyQt5_sip-12.7.2-py$(PYVER).egg-info/SOURCES.txt file path=usr/lib/python$(PYVER)/vendor-packages/PyQt5_sip-12.7.2-py$(PYVER).egg-info/dependency_links.txt file path=usr/lib/python$(PYVER)/vendor-packages/PyQt5_sip-12.7.2-py$(PYVER).egg-info/top_level.txt Thanks for your help! Gabriele Sonicle S.r.l. : http://www.sonicle.com Music: http://www.gabrielebulfon.com Quantum Mechanics : http://www.cdbaby.com/cd/gabrielebulfon ---------------------------------------------------------------------------------- Da: Phil Thompson A: Gabriele Bulfon Cc: [email protected] Data: 27 aprile 2020 18.40.16 CEST Oggetto: Re: ImportError: No module named 'PyQt5.sip' You are talking about SIP v5, Patrick is talking about SIP v4. If you must build from sources then you can get the source package for the PyQt5.sip module from PyPI... https://pypi.org/project/PyQt5-sip/#files The PyQt5 sources are also on PyPI... https://pypi.org/project/PyQt5/#files To do the build you must also have SIP and PyQt-builder installed from PyPI. Phil On 27/04/2020 17:19, Gabriele Bulfon wrote: Ok, sip sources have no configure.py: ChangeLog code_generator doc examples LICENSE LICENSE-GPL2 LICENSE-GPL3 MANIFEST.in NEWS PKG-INFO pyproject.toml README setup.cfg setup.py sip.egg-info sipbuild I only have setup.py I got the sources from here: https://files.pythonhosted.org/packages/bc/dd/aa60ae73bc213466fd158e3d8b91d55ac00a248b14a98919bfe0e12c5d74/sip-5.2.0.tar.gz Is this correct? Sonicle S.r.l. : http://www.sonicle.com Music: http://www.gabrielebulfon.com Quantum Mechanics : http://www.cdbaby.com/cd/gabrielebulfon Da: Patrick Stinson A: Gabriele Bulfon Cc: [email protected] Data: 27 aprile 2020 18.10.21 CEST Oggetto: Re: ImportError: No module named 'PyQt5.sip' I mean when the option you passed to sip’s configure.py when building sip. On Apr 27, 2020, at 7:34 AM, Gabriele Bulfon wrote: Hello, do you mean something like this? /usr/bin/sip-build --no-make --sip-module PyQt5.sip --qmake /usr/lib/qt/5.14/bin/amd64/qmake --confirm-license Thanks! Gabriele Sonicle S.r.l. : http://www.sonicle.com Music: http://www.gabrielebulfon.com Quantum Mechanics : http://www.cdbaby.com/cd/gabrielebulfon Da: Patrick Stinson A: Gabriele Bulfon Cc: [email protected] Data: 27 aprile 2020 17.19.48 CEST Oggetto: Re: ImportError: No module named 'PyQt5.sip' Did you build sip with “—sip-module PyQt5.sip”? On Apr 26, 2020, at 11:45 PM, Gabriele Bulfon wrote: Hello, I've built and packaged from sources PyQt5 for our XStreamOS/illumos distro. Your package is a requirement for LightDM web-greeter. After building and installing all the packages, trying to run web-greeter I receive this errors: XStreamOS Chandra (powered by illumos) SunOS 5.11 March 2020 gbulfon@xstreamos:~$ web-greeter Traceback (most recent call last): File "/usr/lib/python3.5/vendor-packages/whither/toolkits/bootstrap.py", line 31, in from .qt.window import QtWindow as Window File "/usr/lib/python3.5/vendor-packages/whither/toolkits/qt/window.py", line 34, in from PyQt5.QtWidgets import ( ImportError: No module named 'PyQt5.sip' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/usr/lib/python3.5/runpy.py", line 85, in _run_code exec(code, run_globals) File "/usr/bin/web-greeter/__main__.py", line 37, in File "/usr/lib/python3.5/vendor-packages/whither/app.py", line 33, in from .toolkits.bootstrap import Application, Window, WebContainer File "/usr/lib/python3.5/vendor-packages/whither/toolkits/bootstrap.py", line 38, in from .gtk.window import GtkWindow as Window File "/usr/lib/python3.5/vendor-packages/whither/toolkits/gtk/window.py", line 34, in gi.require_versions({'Gtk': '3.0', 'Gdk': '3.0'}) AttributeError: module 'gi' has no attribute 'require_versions' I also have built and installed pyqt5-sip 12.7.2. Any idea what's missing? Or, where should I look for missing stuff? What is it looking for? Thanks, Gabriele Sonicle S.r.l. : http://www.sonicle.com Music: http://www.gabrielebulfon.com Quantum Mechanics : http://www.cdbaby.com/cd/gabrielebulfon