我完全新的Python,當我嘗試導入bsdddb安裝bsddb包 - 蟒蛇
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/bsddb/__init__.py", line 67, in <module>
import _bsddb
ImportError: No module named _bsddb
所以我也跟着this和this我有這樣的消息,所以我下載了這個包bsddb3-4.5.0.tar.gz
。我想用它做什麼,我試圖運行python install setup.py int在右側目錄(我使用的是osx)中的bsddb3-4.5.0。然後我得到
Can't find a local BerkeleyDB installation.
(suggestion: try the --berkeley-db=/path/to/bsddb option)
有人可以幫忙嗎?
直接安裝pip並不適合我,我只好進入bsddb3的源碼目錄並執行python setup.py install --berkeley-db = $(brew --prefix)/ berkeley-db /5.3.21/ –
看起來它可能已經在brew中再次移動,擴展Chmouel的評論: 'python setup.py install --berkeley-db = \'find $(brew --prefix)/ */berkeley-db/5 * -name berk * \'' – Sean
這對小牛使用Apple的'python'和Homebrew的'pip'和'berkeley-db'都有效(以root身份):'BERKELEYDB_DIR = $(brew --cellar) /berkeley-db/5.3.28 pip install bsddb3'(詳情請參閱http://chriszf.posthaven.com/getting-berkeleydb-working-with-python-on-osx) –