Pycharm 使用 virtualenv,使用 Shelve 模块:没有名为 _bsddb 的模块
Pycharm with virtualenv, use Shelve module: No module named _bsddb
我收到错误 "No module named _bsddb"。
我使用 Brew 安装了 berkeley-db4。
我加载了 virtualenv 并使用 "pip install bsddb3 --install-option="--berkeley-db='/usr/local/opt/berkeley-db4'" 但我无法以任何我能想到的方式通过它:
Collecting bsddb3
Using cached bsddb3-6.1.1.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 /private/var/folders/g6/j96dym1x0jx9ydrdkfs4dhnr0000gn/T/pip-build-676fDz/bsddb3
这可能只是 OS X,因为发货的 Python 有一些关于 berkeley-db and/or bsddb 的问题。
解决方案:
安装brew,使用brew安装python
之后'which python'应该指向'/usr/local/bin/python'
- 使用 PYCHARM
外部的终端创建一个新的 virtualenv
- 在 Pycharm 的项目解释器设置中选择 'Add Local'
- Select 你的 virtualenv 目录中的 python bin
我收到错误 "No module named _bsddb"。 我使用 Brew 安装了 berkeley-db4。 我加载了 virtualenv 并使用 "pip install bsddb3 --install-option="--berkeley-db='/usr/local/opt/berkeley-db4'" 但我无法以任何我能想到的方式通过它:
Collecting bsddb3
Using cached bsddb3-6.1.1.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 /private/var/folders/g6/j96dym1x0jx9ydrdkfs4dhnr0000gn/T/pip-build-676fDz/bsddb3
这可能只是 OS X,因为发货的 Python 有一些关于 berkeley-db and/or bsddb 的问题。
解决方案:
安装brew,使用brew安装python
之后'which python'应该指向'/usr/local/bin/python'
- 使用 PYCHARM 外部的终端创建一个新的 virtualenv
- 在 Pycharm 的项目解释器设置中选择 'Add Local'
- Select 你的 virtualenv 目录中的 python bin