Python Pycharm与virtualenv一起使用搁置模块:没有名为_bsddb的模块

Python Pycharm与virtualenv一起使用搁置模块:没有名为_bsddb的模块,python,virtualenv,pycharm,berkeley-db,shelve,Python,Virtualenv,Pycharm,Berkeley Db,Shelve,我收到错误“没有名为_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

我收到错误“没有名为_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

这可能只是OSX,因为发布的Python在berkeley db和/或bsddb方面有一些缺陷

解决方案:

  • 安装brew并使用brew安装python

  • 在此之后,“哪条python”应该猛击“/usr/local/bin/python”

  • 使用PYCHARM外部的终端创建新的virtualenv
  • 在Pycharm的项目解释器设置中,选择“添加本地”
  • 选择virtualenv目录中的python容器