###前提・実現したいこと
CentOS6.9にpyenvでpython2.7.13をインストールし、shelveを使おうとした所、エラーが出ました
###発生している問題・エラーメッセージ
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/root/.pyenv/versions/2.7.13/lib/python2.7/shelve.py", line 243, in open return DbfilenameShelf(filename, flag, protocol, writeback) File "/root/.pyenv/versions/2.7.13/lib/python2.7/shelve.py", line 227, in __init__ Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback) File "/root/.pyenv/versions/2.7.13/lib/python2.7/anydbm.py", line 84, in open mod = __import__(result) File "/root/.pyenv/versions/2.7.13/lib/python2.7/dbhash.py", line 7, in <module> import bsddb File "/root/.pyenv/versions/2.7.13/lib/python2.7/bsddb/__init__.py", line 67, in <module> import _bsddb ImportError: No module named _bsddb
###該当のソースコード
python
1Python 2.7.13 (default, Sep 24 2017, 19:09:54) 2[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux2 3Type "help", "copyright", "credits" or "license" for more information. 4>>> import shelve 5>>> shelve.open('keys.shelve')
###試したこと
調べた所同様のエラーがOSXなどで発生しているようですが、どう対処していいのかわからない状況です
bsddb3のインストールも試みましたが、以下のようになってしまいます
Collecting bsddb3 Using cached bsddb3-6.2.5.tar.gz Complete output from command python setup.py egg_info: Can't find a local Berkeley DB installation. (suggestion: try the --berkeley-db=/path/to/bsddb option) ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-mwmCsM/bsddb3/
Berkeley DB、というものをインストールしようにもかなり古い情報しか出てきません。何か分かる方がいたら回答お願いします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。