Python:如何为dbm.gnu安装gdbm

Tan*_*bot 5 gdbm python-3.x

在Python 3文档中,它声明dbm模块将在已安装的情况下使用gdbm。在我的脚本中,我from dbm.gnu import open as dbm_open尝试尝试导入模块。它总是返回带有异常ImportError: No module named '_gdbm'。我已经去了gnu网站并下载了最新版本。我使用 ./configure --enable-libgdbm-compat,进行make; make check; make install了安装,并且没有错误安装。我可以访问该库的手册页,但仍然无法将其导入Python 3.5.2(Anaconda)。如何为gdbm安装Python模块?

小智 0

我遇到了类似的问题,但我不确定您使用的是哪个平台。

步骤是:

  1. 查找文件 _gdbm.cpython-"python 版本"-.so 示例文件:_gdbm.cpython-39-darwin.so
  2. 找到路径后,检查目录路径中的 python 版本。
  3. 尝试创建相同的 python venv。
  4. 执行您的代码。

在此之前,请确保您已在主机上安装了适当的 gdbm 版本,对于 mac 来说,它是不同的,对于 ubuntu 来说,它的名称不同。