pywallet needs 'bsddb' package to run, please install it

On a Ubuntu 24.04.1 LTS VM I installed Python 2.7.18 via:

wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar xzf Python-2.7.18.tgz 
cd Python-2.7.18/
sudo ./configure --enable-optimizations
sudo make altinstall
python --version
Python 2.7.18

pywallet downloaded via:

git clone https://github.com/jackjack-jj/pywallet.git

Running:

python /home/john/pywallet/pywallet.py --dumpwallet --dumpwithbalance --wallet=/home/john/bitcoin/.bitcoin/wallet.dat
pywallet needs 'bsddb' package to run, please install it

Verifying Python is correct version:

python --version
Python 2.7.18

Using Python's -v (verbose) option I see:

import bsddb # directory /usr/local/lib/python2.7/bsddb
# /usr/local/lib/python2.7/bsddb/__init__.pyc matches /usr/local/lib/python2.7/bsddb/__init__.py
import bsddb # precompiled from /usr/local/lib/python2.7/bsddb/__init__.pyc

The above paths contain bsddb.

bsddb was installed via:

wget https://files.pythonhosted.org/packages/f0/24/92034482656945fc6ceb10551222b43a0ff8d0c87e15839120487820067e/bsddb3-6.2.9.tar.gz
cd bsddb3-6.2.9
sudo pip install -e /home/john/bsddb3/bsddb3-6.2.9 --log /home/john/LOG_FILE 

The above LOG_FILE shows:

Successfully installed bsddb3

I needed to use the pip install -e because pip was producing errors on the SSL/TLS front.

When I test (import bsddb):

python
Python 2.7.18 (default, Dec  7 2024, 14:38:44) 
[GCC 13.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bsddb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/bsddb/__init__.py", line 67, in <module>
    import _bsddb
ImportError: No module named _bsddb
>>> 

Looks like bsddb isn't installed correctly, any ideas?



from Recent Questions - Bitcoin Stack Exchange https://ift.tt/i58OoBp
via IFTTT

Popular posts from this blog

Do Kwon’s Detention Prolonged Until 2024 As Montenegro Responds To Extradition Requests

Sam Bankman-Fried Trial Begins Tomorrow: 3 Reasons Ex-SEC Official Foresees Conviction

April’s Crypto Game-Changers: 7 Events Set To Drastically Impact The Course Of Digital Currencies