我试图在pypy中测试cppyy模块。 cppyy需要反射库,所以我安装了它。 没有它,就会发生错误
>>>> import cppyy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: missing reflection library libcppyy_backend.so
虽然python repl仍在运行,但我安装了反射库,之后,导入cppyy&#39;作品。
但是,当我关闭repl并再次运行它并尝试导入cppyy时,它不再起作用(上面的错误)。关键是,只有在我运行repl时安装reflex库,才能导入cppyy&#39;成功。
我认为真正的问题不是关于cppyy或反射,而且python repl也有类似的问题。有谁知道如何解决它?
答案 0 :(得分:1)
我认为你对PyPy的这种行为感到困惑(这是一个bug,应该报告给http://bugs.pypy.org/):
如果您输入import cppyy
一次,它会因上面显示的ImportError而失败,但不一致,请立即再次尝试import cppyy
&#34;正常工作&#34;。当然,你实际上得到了一个破碎的模块。
要回答您的真实问题,您似乎无法安装libcppyy_backend.so。确保它在正确的位置,如记录所示。