簡體   English   中英

Pycharm與virtualenv,使用Shelve模塊:沒有名為_bsddb的模塊

[英]Pycharm with virtualenv, use Shelve module: No module named _bsddb

我收到錯誤“沒有名為_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和/或bsddb方面有問題。

解決方案:

  1. 安裝brew並使用brew安裝python

  2. 在此之后,“哪個python”應插入到“ / usr / local / bin / python”

  3. 使用Terminal OUTSIDE OF PYCHARM創建一個新的virtualenv
  4. 在Pycharm的Project Interpreter設置中,選擇“添加本地”
  5. 在您的virtualenv目錄中選擇python bin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM