Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Error in my first Qt5 program
Forum Updated to NodeBB v4.3 + New Features

Error in my first Qt5 program

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
21 Posts 5 Posters 9.9k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    cudmore
    wrote on last edited by
    #21

    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...

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved