为什么这个PySide2构建无法找到生成的C ++包装器?

时间:2017-02-07 20:49:18

标签: python qt python-3.x pyside

我正在尝试使用python 3.6在MacOs Sierra 10.12.2(16C67)上构建最新版本的PySide2。截至目前,使用

调用构建
python3 setup.py build

失败并出现以下错误:(我已将我的名字替换为我的主目录...)

clang: error: no such file or directory: '/Users/myusername/pythonpackage/pyside-setup/pyside3_build/py3.6-qt5.8.0-64bit-release/pyside2/PySide2/QtCore/PySide2/QtCore/qabstractstate_wrapper.cpp'

我正在使用自制软件安装的Qt 5.8。

我查看了构建日志,找不到该文件的生成位置,因为我不熟悉绑定生成。使用PyQt不是一种选择,因为它的许可证不适用于我的应用程序。

为什么缺少此源代码,我该怎么做才能使构建成功?

PySide2是从这个仓库安装的:git://code.qt.io/pyside/pyside-setup.git

1 个答案:

答案 0 :(得分:0)

原来我在实际问题中陈述了这个问题:PySide2 README声明它支持Qt 5.5和5.6。我试图使用5.8。

我通过使用旧的自制软件qt解决了我的问题:

curl -O https://raw.githubusercontent.com/Homebrew/homebrew-core/fdfc724dd532345f5c6cdf47dc43e99654e6a5fd/Formula/qt5.rb
brew install ./qt5.rb

然后是构建调用,它起作用了。