For my version of PyQt5 == 5.14.1, the if self.pyqtconfig check failed, so the code got the directory from sipconfig. Thus, the value of the directory was set to:
I figured this was because pyqt_sip_dir was possibly incorrect; manually checking that path revealed there was no such folder! Instead, I had to supply manually a path, with the cmdline argument:
, and this was the only change needed for setup.py build to successfully build the library.
I wonder if this is an issue with the install for sip itself, installation of PyQt5, or if the way pyqt_sip_dir is set;
Is it possible to change the default from the sipconfig way to this /lib/python/... way?
(Environment instructions at the end of this post)
When performing
setup.py build_ext
without any additional options, the script uses this code to determinepyqt_sip_dir
: https://github.com/frescobaldi/python-poppler-qt5/blob/22e0f8ba0a136fff74fdb98190e9d7d4c84395f3/setup.py#L205-L211For my version of
PyQt5 == 5.14.1
, theif self.pyqtconfig
check failed, so the code got the directory fromsipconfig
. Thus, the value of the directory was set to:which caused an error in the build process:
I figured this was because
pyqt_sip_dir
was possibly incorrect; manually checking that path revealed there was no such folder! Instead, I had to supply manually a path, with the cmdline argument:, and this was the only change needed for
setup.py build
to successfully build the library.I wonder if this is an issue with the install for
sip
itself, installation of PyQt5, or if the waypyqt_sip_dir
is set; Is it possible to change the default from thesipconfig
way to this/lib/python/...
way?My Environment:
Using
pipenv
:python==3.7.6
sip==4.19.20
(Installed manually, not throughpipenv
, as per https://github.com/frescobaldi/python-poppler-qt5/issues/29#issuecomment-570444711)pyqt5==5.14.1
Poppler==0.84.0