我有使用 djangoappengine 构建并在 App Engine 开发服务器下运行的工作项目。所以我运行“manage.py runserver”并且一切正常。所有需求(django、djangoappengine 等)都位于项目根目录中。现在我尝试使用 virtualenv (我在项目根目录中运行命令):
virutalenv --no-site-packages env
env\Scripts\python manage.py runserver
服务器启动,但是当我尝试访问任何页面时,我得到这样的异常:
ImportError: Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named mimetypes
我怎样才能解决这个问题?
PS 我试图在 Windows 上使用这个想法:https://bitbucket.org/imbolc/gae-virtualenv/src https://bitbucket.org/imbolc/gae-virtualenv/src
编辑 1. Ubuntu 10.10 下有相同的行为。
编辑 2. Mac OS X 下也有相同的行为:如何在 Mac OS X 10.6 上将 virtualenv 与 Google App Engine SDK 结合使用 https://stackoverflow.com/questions/3858772/how-to-use-virtualenv-with-google-app-engine-sdk-on-mac-os-x-10-6。问题可以关闭。
这在问题 4339 http://code.google.com/p/googleappengine/issues/detail?id=4339对于GAE。修复方法如下:
- 从这个问题评论下载补丁:patch http://code.google.com/p/googleappengine/issues/detail?id=4339#c2
- 将补丁移至google_appengine/google/appengine/工具/
- 将您的工作目录更改为与上面相同的路径
- Type: 补丁-p0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)