使用 AppServ 在 Windows 上安装 python-mysql

使用 AppServ 在 Windows 上安装 python-mysql

我正在尝试在 Windows 7 上安装 python 模块“mysql”,并使用 AppServ 安装 apache(安装包括 Apache、MySQL 和 PHP)。

当我尝试运行“python-mysql”的setup.py脚本时出现错误

serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
WindowsError: [Error 2] The system cannot find the file specified

问题是它找不到 MySQL 的注册表。因此我打开regedit并在默认位置(在 setup.py 中指定)下查找 -SOFTWARE\MySQL AB\MySQL下的 Server 5.1 HKEY_LOCAL_MACHINE

但是,我发现这个位置在我的计算机上不存在,经过一番搜索后,我发现在下HKEY_USERS我确实有“AppServ” SOFTWARE,但却MySQL Server找不到它!

有谁遇到过这个问题并且知道我应该将配置指向哪里?

谢谢!Joel

答案1

我手动添加了它并输入了“Version”和“Location”的字符串值(我将其映射到我的 MySQL 安装路径的 bin 文件夹)。然后,您需要使用您在注册表中添加这些字符串的相同键值来更新 site.cfg。除非出现其他问题,否则这应该可以正常工作。由于 Python 是用 Visual Studio 编译的,所以我的编译失败了... 哎呀。希望这对您有所帮助!

相关内容