SystemError: type Boost.Python.enum has the Py_TPFLAGS_HAVE_GC flag but has no traverse function

不知道这是咋回事
装了pycuda准备用python运行一个cuda例程,编译器用的pycharm

引用 皆我百晓生 小程序回复内容作答:
这个错误通常是由于Boost.Python库的问题引起的。Boost.Python是一个用于将C++代码集成到Python中的库。根据错误消息,它似乎是在处理枚举类型时出现了问题。

可能的解决方法是确保你使用的是与你的Python版本兼容的Boost.Python版本。你可以尝试更新或降级Boost.Python库,以查看是否可以解决问题。

另外,你还可以尝试重新安装pycuda和pycharm,以确保它们的安装过程没有出现问题。

如果问题仍然存在,我建议你在相关的开发者社区或论坛上寻求帮助,这样你可以得到更具体的解决方案。