Здравствуйте!
Имеем:
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?
Алексей
> ImportError: No module named _bsddbВбиваешь эту строчку в гугль и подключаешь разум ко Вселенной:
http://marc-abramowitz.com/archives/2007/11/28/hacking-os-xs.../
Прочитал статью, изменил строчку в файле /usr/local/lib/python2.5/dbhash.py
import bsddb3 as bsddb
Результат без изменений
> Прочитал статью, изменил строчку в файле /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 собирал в двух вариантах:
1. сначала python, затем bsddb
2. сначала bsddb, затем python
В обоих случаях возникает ошибка
dev от BDB не собирал и не знаю как это сделать