在windows上为django开发设置virtualenv,

时间:2009-11-10 10:33:43

标签: python mysql windows django virtualenv

第一次设置virtualenv,当我尝试使用

安装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

我猜virtualenv正在阻止python以某种方式访问​​Windows注册表,我已经尝试在virtualenv中运行easy_install而没有运气(我假设这完全相同),从我的主要python安装手段复制网站包dir那个蛋黄不会看到它,

有谁知道我怎么能把这个哄骗到工作中,或者复制mysql支持所需的文件?

谢谢,

1 个答案:

答案 0 :(得分:5)

与setup.py在同一个目录中的site.cfg正在寻找错误的regsitry密钥,在文件的末尾是

# 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,

现在报告另一个错误,但这个问题至少解决了;)