2011-04-15 182 views
4

请参阅下面的堆栈跟踪,这是一个权限问题吗?在Windows 7上安装Python MySQLdb错误

C:\Project\MySQL-python-1.2.3>python setup.py 
Traceback (most recent call last): 
    File "setup.py", line 15, in <module> 
    metadata, options = get_config() 
    File "C:\Project\MySQL-python-1.2.3\setup_windows.py", line 7, in get_config 
    serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key']) 
WindowsError: [Error 2] The system cannot find the file specified 

C:\Project\MySQL-python-1.2.3> 

Python版本是(ActiveState公司)2.7.1

+0

您是否先安装了MySQL? – 2011-04-15 15:13:41

回答

3

MySQL是一个先决条件,因为在MySQLdb的的README这里说

1

同样的问题,与相同版本的Python和MySQL的安装(如XAMPP的一部分)。大概先决条件是用于“香草”MySQL安装,而不是包含在* AMP软件包中的。

这不是一个答案,从压缩包安装的问题,但ActiveState公司的Python 2.7.1和Windows 7兼容MySQLdb的二进制软件包可以在这个网站: -

http://servut.us/akx/2010/09/mysqldb-windows-binaries-python-26-27/

0

编辑在site.cfg文件中的下一行,即mysql-python构建目录的一部分,指向你的MySQL位置。

registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0