How can i run pyqt5 on my mac with M1chip

vihanchou picture vihanchou · Jan 26, 2021 · Viewed 8.1k times · Source

now. when i run it. the error conmes ImportError: dlopen(/Users/v/Library/Python/3.8/lib/python/site-packages/PyQt5/QtWidgets.abi3.so, 2): no suitable image found. Did find: /Users/v/Library/Python/3.8/lib/python/site-packages/PyQt5/QtWidgets.abi3.so: mach-o, but wrong architecture /Users/v/Library/Python/3.8/lib/python/site-packages/PyQt5/QtWidgets.abi3.so: mach-o, but wrong architecture

Answer

executeinstaller picture executeinstaller · Jun 18, 2021

After hours of trial and error, I was finally able to solve this. My successful configuration is:

  1. Open terminal with Rosetta 2 (https://dev.to/courier/tips-and-tricks-to-setup-your-apple-m1-for-development-547g)
  2. Use non-homebrew python (mine was in /usr/bin/python3) to create virtual environment
/usr/bin/python3 -m venv env
source env/bin/activate
  1. Upgrade pip
pip install --upgrade pip
  1. Install PyQt5
pip install PyQt5