Error in my first Qt5 program
-
A bit late to answer but I just found this, have a similar error, and might be of some help. Here is my error:
Traceback (most recent call last): File "bimpy/interface/bStackBrowser.py", line 6, in <module> from PyQt5 import QtGui, QtCore, QtWidgets ImportError: dlopen(/Users/cudmore/Sites/bImPy/bImPy_env/lib/python3.7/site-packages/PyQt5/QtGui.abi3.so, 2): Symbol not found: _futimens Referenced from: /Users/cudmore/Sites/bImPy/bImPy_env/lib/python3.7/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore (which was built for Mac OS X 10.13) Expected in: /usr/lib/libSystem.B.dylib in /Users/cudmore/Sites/bImPy/bImPy_env/lib/python3.7/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore
I am running on macOS Sierra (10.12.6) so the 'built for Mac OSX 10.13' part of the error makes sense...
I was able to get rid of this by downgrading PyQt from 5.14.1 to 5.13.0
Install a new virtual environment
# create a virtual environment in folder 'myenv' python3 -m venv myenv # activate the virtual environment source myenv/bin/activate
Check both pip and python are running rom it
which python # returns: /Users/cudmore/Sites/bImPy/myenv/bin/python which pip # returns: /Users/cudmore/Sites/bImPy/myenv/bin/pip
Install PyQt == 5.13.0
pip install PyQt==5.13.0 # I also needed PyQtChart==5.13.0 with pip install PyQtChart==5.13.0
Check the version of PyQt you install
pip freeze | grep PyQt
Gave me
PyQt5==5.13.0 PyQt5-sip==12.7.1 PyQtChart==5.13.0
Alternatively, if you want to downgrade to PyQt==5.13.0 in an existing install, simply do
pip install PyQt==5.13.0 --upgrade
If that doesn't work, first uninstall then reinstall
# just to be safe, first uninstall pip uninstall PyQt # then install specific version pip install PyQt==5.13.0
This build error is on the Qt dev end. I am needing to pay attention to this because me and my users are spread across macOS: 10.14, 10.15, 10.16, 10.17. I also have users on Windows 7/10 and this does not seem to be an issue?
Hope this helps...