我的Mac OS上有32位kdb,并希望将pyq与Python3.6 32位版本一起使用。 目前,我在安装它之后可以完美地使用32位Python2.7。
./python2.7-32 pip install -i https://pyq.enlnt.com --no-binary pyq pyq
现在我需要使用Python3.6并尝试类似地通过以下方式安装32位:
./python3.6-32 pip install -i https://pyq.enlnt.com --no-binary pyq pyq
它确实安装了它,但是当我尝试在发生某些事情后运行并且它给了我一个错误:
~$:/Library/Frameworks/Python.framework/Versions/3.6/bin> ./pyq
'2017.05.02T21:14:50.022 dlopen(libpython3.6m.dylib, 10): image not found
@
"q"
"r:py[`pyq^`$getenv`PYTHONEXECUTABLE;args;lib]"
答案 0 :(得分:2)
来自错误消息
dlopen(libpython3.6m.dylib, 10): image not found
看起来你已经构建了一个静态链接的python,并使用了--with-pymalloc
配置选项。请确保使用--enable-shared
配置python。更好的是,使用brew中的通用产品:
brew install sashkab/python/python36 --universal
最后,如果您打算使用多个版本的python,请考虑使用虚拟环境。
有关详细说明,请参阅"Installing PyQ on macOS"。