对于Python 3.6-32,我如何在Mac OS 64位上安装32位PYQ



我的Mac OS上有32位KDB,并且希望将PYQ与Python3.6 32 Bit版本一起使用。目前,安装下面的安装后,我可以完美地适用于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]"

来自错误消息

dlopen(libpython3.6m.dylib, 10): image not found

看起来您已经构建了一个静态链接的Python并使用了--with-pymalloc配置选项。请确保使用--enable-shared配置Python。更好的是,使用Brew构建的通用:

brew install sashkab/python/python36 --universal

最后,如果您要使用多个版本的Python,请考虑使用虚拟环境。

有关详细说明,请参阅" MacOS上的PYQ"。

最新更新