Search code examples
pythonapple-m1psutil

Unable to import psutil on M1 mac with miniforge: (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e'))


I'm using a miniforge environment on an M1 mac, and unable to import psutil:

ImportError: dlopen(/Users/caspsea/miniforge3/lib/python3.9/site-packages/psutil/_psutil_osx.cpython-39-darwin.so, 0x0002): tried: '/Users/caspsea/miniforge3/lib/python3.9/site-packages/psutil/_psutil_osx.cpython-39-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/_psutil_osx.cpython-39-darwin.so' (no such file), '/usr/lib/_psutil_osx.cpython-39-darwin.so' (no such file)

I tried uninstalling and reinstalling using pip but that did not work. I'm using python 3.9, OS Monterey 12.2.1


Solution

  • Have you tried:

    pip uninstall psutil

    followed by:

    pip install --no-binary :all: psutil