2301_78549864 2023-09-02 18:43 采纳率: 100%
浏览 196
已结题

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

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

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-09-03 09:38
    关注

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

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

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月11日
  • 已采纳回答 9月3日
  • 创建了问题 9月2日