Python 3 のドキュメントでは、dbm モジュールがインストールされている場合、gdbm を使用することが記載されています。私のスクリプトではfrom dbm.gnu import open as dbm_open
、モジュールを試してインポートするために使用します。それは常に例外を返しますImportError: No module named '_gdbm'
。gnu の Web サイトにアクセスし、最新バージョンをダウンロードしました。./configure --enable-libgdbm-compat
、を使用し
make; make check; make install
てインストールしましたが、エラーなしでインストールされました。ライブラリの man ページにはアクセスできますが、それでも Python 3.5.2 (Anaconda) にインポートできません。gdbm の Python モジュールをインストールするにはどうすればよいですか?
2195 次
1 に答える
0
使用しているプラットフォームはわかりませんが、同様の問題が発生しました。
手順は次のとおりです。
- ファイル _gdbm.cpython-"python version"-.so サンプル ファイルを探します: _gdbm.cpython-39-darwin.so
- パスが見つかったら、ディレクトリ パス内のどの python バージョンを確認します。
- 同じpython venvを作成してみてください。
- コードを実行します。
これを行う前に、ホスト マシンに適切な gdbm バージョンがインストールされていることを確認してください。Mac の場合は ubuntu の場合とは異なり、名前が異なります。
于 2022-02-03T14:47:45.087 に答える