2013-01-10 5 views
4

파이썬에서 MySQL을 사용하려고합니다. Python 용 MySQL 어댑터 (MySQL-python-1.2.4b4.win32-py2.7)를 설치했지만 명령 프롬프트에서 MySQLdb 모듈 (import MySQLdb)을 가져 오려고하면 다음 출력이 표시됩니다.Python에서 MySQLdb 모듈을 가져올 수 없습니다.

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 19, in <module> 
import _mysql 
ImportError: DLL load failed: %1 is not a valid Win32 application. 

아무도 알 수 있습니까? 무엇이 잘못 될 수 있습니까?

답변

7

이 어댑터를 사용하려면 32 비트 버전의 Python이 있어야합니다. 실제로 어떤 버전을 사용하고 있습니까?

+1

목에 문서로 .whl 파일을 설치하는 것이 좋습니다 http://www.lfd.uci.edu/~gohlke/pythonlibs/

에서 사용할 수있는 .whl 파일에서 컴파일 MySQLdb를 설치할 수 있습니다 너를 괴롭히지. 나는 64 비트 버전의 파이썬을 가지고있다. – TheAptKid

-1

모듈을 설치할 때, MySQL-python-1.2.3.win32-py2.7.exe와 MySQL-python-1.2.4.win32-py2.7.exe 버전 중 하나만주의하십시오. 2 번 시도가 필요합니다.

관련 문제