I'm having some trouble in using PyQt/SIP. I guess the SIP is compiled into 64bit, but Python has some problem with finding it.
File "qtdemo.py", line 46, in import sip ImportError: dlopen(/Library/Python/2.6/site-packages/sip.so, 2): no suitable image found. Did find: /Library/Python/2.6/site-packages/sip.so: mach-o, but wrong architecture
- How do I know if a library (so/dylib) is 32bit or 64bit?
- How do I know if my Python is 32bit or 64bit?
The
file
tool can be used to identify executables.Example:
To find the available architectures in the Python instance you are using:
To find whether the Python is currently running 32-bit or 64-bit (10.6 examples):
For python3, substitute
sys.maxsize
forsys.maxint
:or
Don't use
file
.