dbm.error: тип db - dbm.bsd, но модуль недоступен (Python 3.0) - PullRequest
0 голосов
/ 30 августа 2009

Я пытаюсь открыть файл полки, который я создал в 2.5, но я получаю сообщение об ошибке, указанное в заголовке вопроса.

Данные не важны, но я действительно хочу их.

Глядя на файл lib\dbm\__init__.py, он распознает 4 типа модулей dbm, но находит только dbm.dumb в моей системе.

Кто-нибудь знает, как я могу открыть это?
Есть ли файл bsd.py, такой как файл dumb.py?
Должен ли я установить 2.5, чтобы добраться до него?

Кроме того, возможно, у меня была установлена ​​Panda на моей старой установке, когда я создавал этот файл.
Является ли установка Python, поставляемая со стандартом Panda, или этот файл поставляется вместе с ним?

Спасибо!

1 Ответ

1 голос
/ 30 августа 2009

bsddb является частью Python 2.5 (И 2.4 И 2.6 ...), но не 3.0 - он был удален (длинный рассказ ... :-). Получите его за 3.0 от pypi , восстановите ваши данные в другой форме (sqlite - моя личная рекомендация) и живите долго и счастливо! -)

...