Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mac OS 64位上为python 3.6-32安装32位pyq_Python_Kdb_Pyq - Fatal编程技术网

如何在Mac OS 64位上为python 3.6-32安装32位pyq

如何在Mac OS 64位上为python 3.6-32安装32位pyq,python,kdb,pyq,Python,Kdb,Pyq,我的Mac OS上有32位kdb,我想在Python3.6 32位版本中使用pyq。 目前,我已经在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 p

我的Mac OS上有32位kdb,我想在Python3.6 32位版本中使用pyq。 目前,我已经在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
config选项。请确保使用
--启用共享
配置python。更好的方法是使用由brew构建的通用软件:

brew install sashkab/python/python36 --universal

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


有关详细说明,请参见。

为什么?这只会带来麻烦。macOS只使用64位,而且已经使用了很多年了。所有32位库都已被丢弃。如果您确实需要32位环境,请在VM中运行它。现在我将使用2.7。反正是为了学习。我不确定你的命令中有什么
/python3.6-32
。这是您定制的python可执行文件吗?在这种情况下,您可能应该指定
-mpip
,而不仅仅是在命令行上指定
pip
。我们建议使用brew的通用版本:
brew安装sashkab/python/python36--universal
现在有一个关于如何使用系统中包含的python在macOS上安装PyQ的教程,以及编写的python。