How did the problem arise:
The computer is Win8 64-bit, and downloaded a mysqldb 32-bit, http://sourceforge.net/projects/mysql-python/files/latest/download. An title error occurred after installing import MySQLdb.
Read a post, as follows:
After installing the Python MySQL module on Windows, import the module times Python importerror:dll load failed:%1 is not a valid WIN32 application
This is because you installed a 64-bit Python and then installed a 32-bit MySQL module, or you installed a 32-bit Python, and then installed the 64-bit MYQL module
How do I see how many bits of my python are?
C:\users\ivon>python
Python 2.7.6 (default, Nov, 19:24:24) [MSC v.1500-bit (AMD64)] on win
32
Type "Help", "copyright", "credits" or "license" for more information.
>>> Import MySQLdb
How do you see how many bits are installed in the module?
Mysql-python-1.2.3.win-amd64-py2.7.exe
Mysql-python-1.2.5.win32-py2.7.exe
The first one is obvious.
On the official website: http://sourceforge.net/projects/mysql-python/is not available in 64.
After the search, downloaded to the
Mysql-python-1.2.5.win-amd64-py2.7.exe
, problem solving.
Python importerror:dll load failed:%1 is not a valid WIN32 application.