2016-02-23 1 views
0

Je reçois l'erreur "Aucun module nommé _bsddb". J'ai installé berkeley-db4 en utilisant Brew. Je charge le virtualenv et j'utilise "pip install bsddb3 --install-option =" - berkeley-db = '/ usr/local/opt/berkeley-db4' "mais je ne peux pas passer cela de toute façon peut penser:Pycharm avec virtualenv, utilisez le module Shelve: Aucun module nommé _bsddb

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 

Répondre

0

Ceci est probablement OS X uniquement, parce que le

Python livré a cassé quelque chose en ce qui concerne berkeley-db et/ou bsddb la solution:.

  1. Installer brew et utiliser le breuvage pour installer python

  2. Après ce 'qui python' devrait Pount à '/ usr/local/bin/python'

  3. Créer une nouvelle virtualenv utilisant Terminal DEHORS DE PyCharm
  4. Dans les paramètres du projet interprète de PyCharm choisissez l'option 'Ajouter locale'
  5. Sélectionnez le bac python dans votre répertoire virtualenv