导入错误不会仅在 repl 为 运行 时安装所需的库时发生
import error does not occurs only when required library is installed while repl is running
我正在尝试在 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 仍在 运行ing,但我安装了反射库,然后 'import cppyy' 开始工作。
但是,当我关闭 repl 并再次 运行 并尝试导入 cppyy 时,它再次不起作用(上面的错误)。关键是,只有当我在 repl 为 运行ning 时安装 reflex 库时,'import cppyy' 才会成功。
我认为真正的问题不在于 cppyy 或 reflex,python repl 也存在类似的问题。有人知道怎么解决吗?
我认为您对 PyPy 的这种行为感到困惑(这是一个错误,应报告给 http://bugs.pypy.org/):
如果您键入 import cppyy
一次,它会失败并出现上面显示的 ImportError,但不一致,立即重试 import cppyy
"works"。当然,你实际上得到了一个损坏的模块。
回答你的真题,看来你安装失败libcppyy_backend.so。确保它位于正确的位置,如文档所述。
我正在尝试在 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 仍在 运行ing,但我安装了反射库,然后 'import cppyy' 开始工作。
但是,当我关闭 repl 并再次 运行 并尝试导入 cppyy 时,它再次不起作用(上面的错误)。关键是,只有当我在 repl 为 运行ning 时安装 reflex 库时,'import cppyy' 才会成功。
我认为真正的问题不在于 cppyy 或 reflex,python repl 也存在类似的问题。有人知道怎么解决吗?
我认为您对 PyPy 的这种行为感到困惑(这是一个错误,应报告给 http://bugs.pypy.org/):
如果您键入 import cppyy
一次,它会失败并出现上面显示的 ImportError,但不一致,立即重试 import cppyy
"works"。当然,你实际上得到了一个损坏的模块。
回答你的真题,看来你安装失败libcppyy_backend.so。确保它位于正确的位置,如文档所述。