2010-02-04 12 views
9

우분투 9.10을 새로 설치 한 가상 박스를 만들었습니다. 파이썬 MySQLdb를 우분투에서 실행하기

나는 MySQLdb는 파이썬에서 실행하려고 노력하고 있지만 내가 먼저 sudo apt-get install python-mysqldb sudo easy_install MySQL_python-1.2.3c1-py2.6-linux-i686.egg 및 시도 import MySQLdb

에 실패하고있다.

모두 파이썬에서 내가 가져 오기 라인이있을 때 분명히 확인 설치하지만, 나에게 다음과 같은 오류 메시지가 준 : 그건 전혀 중요한 경우, 이미 MySQL을 설치하고 실행중인

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/__init__.py", line 19, in <module> 

File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 7, in <module> 
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 6, in __bootstrap__ 
ImportError: libmysqlclient_r.so.15: cannot open shared object file: No such file or directory 

합니다. this 다음을 시도했지만 2 단계에서 실패했습니다.

답변

7

MySQLdb 계란 설치가 제대로 작동하지 않는 것 같습니다. /usr/local/lib/python2.6/dist-packages로 가서 제거해야합니다.

우분투 python-mysqldb 패키지는 정상적으로 작동합니다. 좋은 이유가없는 한 새 소프트웨어를 설치할 때 배포판의 패키지 관리자에게 맡겨야합니다.

+0

감사합니다. 나는 그것을 설치하는 방법에 대한 지침을 찾고 달걀이 내가 찾은 첫 번째 것이 었습니다. 귀하의 답변으로 즉시 해결되었습니다. 나는 apt-get install python-mysqldb를 다시 설치해야만한다고 생각했지만, 알을 삭제 한 후에 가져 오기를 시도했는데 성공했다. 그래서 그것은 다른 장소에 설치됩니까? 응용 프로그램/소프트웨어 센터에서 찾았지만 소스 포지 페이지에 지침이 없으므로 온라인으로 다른 곳으로갔습니다. – greye

관련 문제