2010-04-01 4 views
1

이것은 다소 멍청한 질문이지만 기괴한 상황을보고 있습니다.mysql-python이 작동을 멈췄습니다.

저는 fedora를 실행 중이며 python 2.6.5가 설치되어 있습니다. 다른 날 나는 yum을 사용하여 MySQL-python을 설치했습니다 (왜냐하면 나는 소스에서 빌드 할 수 없기 때문에 setuptools 모듈을 가지고 있지 않기 때문입니다).

어쨌든 어제 파이썬에서 내 전체 데이터 액세스 레이어를 썼고 정상적으로 실행 중이 었습니다. 테스트 해 보았습니다.

오늘, 그러나 그것은 나에게 ImportError를주지 않는다 : MySQLdb

이름 없음 모듈을 내가 변화하는 유일한 것은 내가 이클립스와 PyDev의 설치했다. 무엇이 잘못되었는지, 어떻게 해결했는지에 대한 아이디어. 나는 제거하고 재판 설치 MySql-python을 시도했다 그러나 저것은 도왔다.

난 내가하려고했던 그러나 기본적으로

을 /usr/local/lib/python2.6에 관련된되는 다음

import sys 
print sys.path 

그리고 그것은 나를 보여줍니다 모든 경로는 어디에서 찾을 수 않았다 MySQLdb 모듈이 설치되어 있고 /usr/lib/python2.5/sitepackages에 설치되어있는 것 같습니다.

이제 왜 설치되어 있는지, 왜 일찍 작동했는지, 왜 지금 작동을 멈췄는지 전혀 알 수 없습니다. 내가 어떻게 고쳐야하는지에 대한 아이디어.

나는 사이트 - 패키지는 python2.6 폴더를 통해 폴더를 복사하려고했지만 그

도움말을 작동하지 않았다!

답변

1

모두 실패한 경우 http://sourceforge.net/projects/mysql-python/으로 이동하여 수동으로 패키지를 설치하십시오. 이것은 안정적으로 작동해야합니다.

+0

사실,하지만 각 모듈이 다른 모듈을 필요로하고 어떻게 setuptools를 설치하는 데 문제가 있는지 싫어. 그래서 올바른 장소에 파일을 복사하는 방법이 있었으면합니다. 나는 계속 열심히 노력하지 않을 것이다! – MAC

+0

그래서 수동 설치를 시도하면 런타임 오류가 발생합니다. "압축은 zlib 모듈이 누락되었습니다. 이제 모든 zlib 모듈이 설치되었습니다. 수동으로 zlib을 컴파일하고 설치했습니다. – MAC

+0

pip에서보십시오 : http://pypi.python.org/pypi/pip - - 당신을 위해 많은 요구 사항을 처리 할 것입니다. 대부분의 시스템에서 'easy_install pip'로 pip를 추가 할 수 있어야합니다. 어느 것이 easy_install, IMO를 사용할 유일한 시간입니까? – Tom

0

글쎄, 만약 내가 실행하거나 일식 내에서 뭔가를 디버깅하는 것 같습니다. 파이썬 인터프리터로 설정된 2.5 버전이 있습니다.

누구나 내가 fedora에서 일반적으로 사용할 파이썬 버전을 어떻게 설정할 수 있는지 알고 있습니까? 나는 어떤 경로 변수를 어딘가에 설정해야하지만 확실하지는 않을 것이라고 확신한다.

+0

'which python'을 실행 한 다음이를 a 2.5 명령에 대한 심볼릭 링크. – Tom

관련 문제