문제

다음을 수행에는 기본 Python 에 설치 Mac OS X10.5(레오파드)/w 개발자 도구:

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

좋은지?이 문제를 어떻게 해결해야 하나요 없이 쉽고 직관적 인 인터페이스를 제공 설치/구성/유지하는 내 자신의 Python 패키지당 TMNC 의 제안 거나 사용하는 MacPorts etc.?

편집

했 문제의 주위에 설치하여 Python2.4BSDDB 을 통해 MacPorts.

나의 질문은 여전히:왜 기본 설치 깨진 그리고 그것은 가능하다.

도움이 되었습니까?

다른 팁

이 고통이 계속되면에 OSX10.8.내가 설치할 수 없었습 bsddb3 를 사용하여 macports py-bsddb3 로러나 생물 과학과 같은 다른 분야.무엇이었을 매우 간단하고 했는 작업입니다:

  • 설치 db53 에서 macports
  • 다운로드하고,압축을 해제하십시 bsddb3 원본(https://pypi.python.org/pypi/bsddb3/6.1.0)
  • sudo python setup.py –berkeley-db-incdir=/opt/local/include/db53–berkeley-db-libdir=/opt/local/lib/db53 설치

패치가 작동하지 않았을 위해 나를 교체했 bsddb 폴더에 /시스템/라이브러리/프레임워크/Python.framework/전/2.7/lib/python2.7

로 bsddb3in:

/usr/local/lib/python2.7/사이트 패키지/bsddb3

확인 백업 이 bsddb 폴더의 경우에.

솔루션 내가 발견되었을 설치하 ActivePython,으로 발굴하고 그것의 라이브러리(에 위치하고 있/라이브러리/프레임워크/Python.framework/전/....당신의 버전이 여기에..../lib)및 복사 및 붙여넣기 _bsddb.그래서 파일로 내 OS X10.6native python2.6 설치 디렉터리(시스템 라이브러리/프레임워크/Python.framework/전/2.6/lib/python2.6/).

는 고정 없 _bsddb 문제를 떠나 나와 함께 작동 버전의 bsddb 에서 내 원 python 설치합니다.그 후,나는 그냥 제거 ActivePython(여기에 지침)

오류가 발생하였"모듈이 없습니다.명 _bsddb".그것을 끄지 않았어를 업그레이드해야 합 bsddb.I wasusing 니다.pkl 파일에서 만든 windows.후의 이름 바꾸기 pkl 파일 그것을 얻는 방법을 Mac OSX Python 다시 새로운.pkl.db 파일을 그리고 지금 그것을 완벽하게 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top