4

请查看以下堆栈跟踪,这是权限问题吗?

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

4

3 回答 3

3

MySQL 是一个先决条件,正如 MySQLDb 的 README 中所说

于 2011-04-15T16:51:34.323 回答
1

同样的问题,安装了相同版本的 Python 和 MySQL(作为 XAMPP 的一部分)。据推测,先决条件是“vanilla” MySQL 安装,而不是 *AMP 包中包含的。

这不是从 tarball 安装问题的答案,但与 ActiveState Python 2.7.1 和 Windows 7 兼容的 MySQLdb 二进制包可在此站点获得:-

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

于 2011-05-30T18:09:45.253 回答
0

编辑 site.cfg 文件(mysql-python 构建目录的一部分)中的以下行以指向您的 MySQL 位置。

registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0
于 2011-09-12T09:55:02.540 回答