URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9482
[ Назад ]

Исходное сообщение
"python import bsddb"

Отправлено handler2006 , 08-Июн-12 15:13 
Здравствуйте!
Имеем:
OS - Fedora 12
python - 2.6
script.py - скрипт(очень старый) на питоне , содержит строчку: "import bsddb"
Делаем:
python script.py
Traceback (most recent call last):
  File "write_c_code_cat_dat.py", line 6, in <module>
    import dbhash
  File "/usr/local/lib/python/dbhash.py", line 5, in <module>
    import bsddb
  File "/usr/local/lib/python/bsddb/__init__.py", line 51, in <module>
    import _bsddb
ImportError: No module named _bsddb

Скачал python-2.5, bsddb-3.5.1, собрал - ошибка та же.
Как правильно подружить  python и bsddb?
Алексей


Содержание

Сообщения в этом обсуждении
"python import bsddb"
Отправлено Andrey Mitrofanov , 08-Июн-12 15:26 
> ImportError: No module named _bsddb

Вбиваешь эту строчку в гугль и подключаешь разум ко Вселенной:

http://marc-abramowitz.com/archives/2007/11/28/hacking-os-xs.../


"python import bsddb"
Отправлено handler2006 , 08-Июн-12 17:02 
Прочитал статью, изменил строчку в файле /usr/local/lib/python2.5/dbhash.py
import bsddb3 as bsddb
Результат без изменений

"python import bsddb"
Отправлено Andrey Mitrofanov , 08-Июн-12 17:30 
> Прочитал статью, изменил строчку в файле /usr/local/lib/python2.5/dbhash.py
> import bsddb3 as bsddb
> Результат без изменений

""BerkeleyDB is detected when make runs setup.py.  Look in the output from
your make and you'll see a message about whether or not a useful
BerkeleyDB library and include files were found.

Typically this happens on linux distros because people do not have a
bsddb-dev type package installed containing the header files needed to
compile.""

Питон собирал? А -dev от BDB при этом поставил?

---Результатов: примерно 2 060+++Это будет длинный тред!


"python import bsddb"
Отправлено handler2006 , 08-Июн-12 17:37 
python собирал в двух вариантах:
1. сначала python, затем bsddb
2. сначала bsddb, затем python
В обоих случаях возникает ошибка
dev от BDB не собирал и не знаю как это сделать