0

2.5 で作成した shelve ファイルを開こうとしていますが、質問のタイトルに記載されているエラーが表示されます。

データは必須ではありませんが、どうしても欲しいです。

ファイルを見ると、lib\dbm\__init__.py4 種類の dbm モジュールが認識されますが、私のシステムでは dbm.dumb しか見つかりません。

これを開く方法を知っている人はいますか?
dump.py ファイルのような bsd.py ファイルはありますか?
取得するには2.5をインストールする必要がありますか?

また、このファイルを作成したときに、古いインストールに Panda がインストールされていた可能性があります。
Panda に付属している Python インストールは標準ですか、それともこのファイルが付属している可能性がありますか?

ありがとう!

4

1 に答える 1

1

bsddbは Python 2.5 (および 2.4 および 2.6...) の一部ですが、3.0 の一部ではありません - 削除されました (長い話...:-)。pypiから 3.0 を入手し、データを別の形式に復元して (sqlite が私の個人的な推奨事項です)、幸せに暮らしてください!-)

于 2009-08-30T04:00:57.400 に答える