首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复Mac OS X 10.5 Leopard上默认Python包中损坏的BSDDB安装?

如何修复Mac OS X 10.5 Leopard上默认Python包中损坏的BSDDB安装?
EN

Stack Overflow用户
提问于 2009-05-02 03:08:08
回答 5查看 15.3K关注 0票数 4

在带有开发人员工具的Mac OS X 10.5 (Leopard)上的默认Python安装上执行以下操作:

代码语言:javascript
复制
noel ~ : python

Python 2.5.1 (r251:54863, Jan 13 2009, 10:26:13) 
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import bsddb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/bsddb/__init__.py", line 51, in <module>
import _bsddb
ImportError: No module named _bsddb

不错吧?我如何在不放弃按照TMNC's suggestion或使用MacPorts等方式安装/配置/维护我自己的Python包的情况下修复这个问题?

编辑

我已经通过MacPorts安装了Python2.4和BSDDB来解决这个问题。

我的问题仍然存在:为什么默认安装是坏的,有可能修复它吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-05-02 03:59:58

按照http://marc-abramowitz.com/archives/2007/11/28/hacking-os-xs-python-dbhash-and-bsddb-modules-to-work/上的说明进行操作。

票数 6
EN

Stack Overflow用户

发布于 2014-08-17 19:10:13

这种痛苦在OSX 10.8上持续存在。我无法使用macports py-bsddb3将bsddb3安装到虚拟环境中。非常简单并且确实有效的是:

从macports

  • download安装db53并解压缩python源代码
  • db53-berkeley-db-incdir=/opt/ bsddb3 / setup.py /db53-berkeley-db-libdir=/opt/

/lib/db53 install

票数 2
EN

Stack Overflow用户

发布于 2014-06-23 12:28:29

这个补丁不适用于我,我不得不替换/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7中的bsddb文件夹

将bsddb3放入:

/usr/local/lib/python2.7/site-package/bsddb3

确保备份bsddb文件夹以防万一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/814041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档