[英]“ImportError: No module named _bsddb” when opening shelve in Docker container
[英]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方面有問題。
解決方案:
安裝brew並使用brew安裝python
在此之后,“哪個python”應插入到“ / usr / local / bin / python”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.