【问题标题】:setting up virtualenv for django development on windows,在 windows 上为 django 开发设置 virtualenv,
【发布时间】:2010-12-14 23:40:52
【问题描述】:

第一次设置 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 安装中复制站点包目录意味着那个蛋黄不会看到的,

有谁知道我怎样才能哄骗它工作,或者复制 mysql 支持所需的文件?

谢谢,

【问题讨论】:

    标签: python mysql windows django virtualenv


    【解决方案1】:

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

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

    【讨论】:

    • 你还记得新的错误是什么吗?我得到以下信息(在遇到您首先描述的问题之后):致命错误 c1083:无法打开包含文件:'config-win.h':没有这样的文件或目录
    • @saturdayplace,不用担心,但沿着这条路走意味着(当时无论如何)我的网络服务器必须编译 mysql-python ...我不想要,所以我决定不使用 - -no-site-packages & 最后让 python 使用发行版 repos 中的二进制分发 ;)
    猜你喜欢
    • 2012-06-26
    • 2012-06-09
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2011-05-28
    • 2011-09-26
    相关资源
    最近更新 更多