C ++ python模块(基于Pybind11)导入错误:ModuleNotFoundError

时间:2019-10-21 14:42:40

标签: python conda miniconda pybind11

基于pybind11库的C ++ python模块无法再在python中导入。它的工作一直持续到了几周前,但没有更多了(可能是自安装miniconda以来)。由于许多星期以来我一直没有使用它,因此无法追踪停止工作的确切时间。我在与模块相同的目录中启动python,并尝试在终端中导入它。而我得到了错误:

ModuleNotFoundError: No module named 'ld_pybind_d'

同时我也尝试过:

  • 删除了miniconda的安装目录,重建了模块并将其链接到python3.6m库。
  • 在模块目录中创建了一个空的__ init__.py文件
  • 在PYTHONPATH环境变量中导出当前工作目录

其他信息:

  • 内置64位版本的模块,我也有64位版本的python
  • Python版本3.6.8

什么都没有..非常感谢您的帮助...

1 个答案:

答案 0 :(得分:0)

实际上,在很多情况下,如果什么都没有真正起作用,那么重新启动肯定会起作用。我这样做了,似乎可以解决这个问题。不管怎样,即时通讯现在正释放它。