Macos 为什么Mac会说;无法执行二进制文件";PyQt5中的QtDesigner是否适用于Python3.6?

Macos 为什么Mac会说;无法执行二进制文件";PyQt5中的QtDesigner是否适用于Python3.6?,macos,pyqt5,qt-designer,python-3.6,Macos,Pyqt5,Qt Designer,Python 3.6,我在终端窗口中运行Sierra 10.12.4的iMac上将PyQt5添加到Python3.6安装中,其中包含: $pip3 PyQt5 然后我试着运行QtDesigner。它失败的原因如下: $cd /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyQt5/Qt/lib/QtDesigner.framework/Versions/5 $./QtDesigner -bash: ./Qt

我在终端窗口中运行Sierra 10.12.4的iMac上将PyQt5添加到Python3.6安装中,其中包含:

$pip3 PyQt5
然后我试着运行QtDesigner。它失败的原因如下:

$cd /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyQt5/Qt/lib/QtDesigner.framework/Versions/5
$./QtDesigner
-bash: ./QtDesigner: cannot execute binary file
文件说明如下:

$file QtDesigner
QtDesigner: Mach-O 64-bit dynamically linked shared library x86_64
我很确定我的iMac是一台64位机器,但只是想检查一下:

file /usr/bin/mail
/usr/bin/mail: Mach-O 64-bit executable x86_64

知道为什么QtDesigner不会运行吗?

错误消息表明您错误地将二进制文件传递给
bash
以执行,就像它是一个shell脚本一样。您可能正在尝试运行
QtDesigner。所以
?这是一个库文件,不能直接执行。看起来,你是对的。我没有意识到“动态链接共享库”是不可执行的。我下载了Qt5.8,现在一切正常。谢谢你的帮助。