在Windows上为Django开发设置虚拟环境
我第一次设置虚拟环境时,想用下面的命令安装 MySQL-python:
pip -E <<some virtual env>> install MySQL-python
结果我遇到了这个错误:
File "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
我猜是虚拟环境让 Python 无法访问 Windows 注册表。我试着在虚拟环境中运行 easy_install,但没成功(我认为这和直接安装是一样的)。把主 Python 安装中的 site packages 目录复制过来也不行,因为 yolk 识别不到它。
有没有人知道我该怎么做才能让这个安装成功,或者怎么把 MySQL 支持所需的文件复制过来?
谢谢!
1 个回答
5
在和setup.py文件同一个文件夹里的site.cfg文件找错了注册表的键,文件的最后部分是
# The Windows registry key for MySQL.
# This has to be set for Windows builds to work.
# Only change this if you have a different version.
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0
我查看了一下注册表,发现HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\下面的版本是5.1,而不是我想要的,
现在又出现了另一个错误,不过至少这个问题解决了;)