我一直在使用Boost Python编写要暴露给Python的C ++模块。我在MacOS High Sierra上使用Homebrew拥有Boost和Boost-Python3(版本1.68.0)。它已针对Python 3.7进行了编译,并被列为Boost-Python3的依赖项。
但是,我想在Python 3.6中使用Boost。有什么方法可以降级我的Boost-Python3版本,使其与Python3.6而不是3.7兼容?
谢谢
答案 0 :(得分:1)
我在此页面上找到了一个解决方案: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