在 windows 上为 django 开发设置 virtualenv,
Posted
技术标签:
【中文标题】在 windows 上为 django 开发设置 virtualenv,【英文标题】:setting up virtualenv for django development on windows, 【发布时间】: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 支持所需的文件?
谢谢,
【问题讨论】:
【参考方案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 中的二进制分发 ;)以上是关于在 windows 上为 django 开发设置 virtualenv,的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Heroku 上为 Django 应用程序设置数据库?
如何在 Windows 上为 Ruby 安装 sqlite3?