安装 Python3.6 版本的 Boost-Python3

Install Python3.6 Version of Boost-Python3

我一直在使用 Boost Python 编写一个要公开给 Python 的 C++ 模块。我有 Boost 和 Boost-Python3(版本 1.68.0),在 MacOS High Sierra 上使用 Homebrew。这是为 Python 3.7 编译的,它被列为 Boost-Python3 的依赖项。

不过,我想在 Python 3.6 中使用 Boost。有什么方法可以降级我的 Boost-Python3 版本,使其与 Python3.6 而不是 3.7 兼容?

谢谢

我从这个页面找到了解决方案:https://github.com/Azure/azure-iot-sdk-python/issues/154

要将 boost-python3 恢复到 Python3.6 兼容版本,您需要从版本 1.68.0 降级到 1.67.0。这可以通过以下方式完成:

brew uninstall boost-python3

然后

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/6a77cdaac520f5d2f0a38f30606e91b7023ee5f0/Formula/boost-python3.rb