Google应用程序引擎Python、virtualenv和mimetypes

Google应用程序引擎Python、virtualenv和mimetypes,python,google-app-engine,virtualenv,Python,Google App Engine,Virtualenv,我有一个使用djangoappengine构建的工作项目,并在AppEngine开发服务器下运行。所以我运行了“manage.py runserver”,所有的工作都很好。所有需求(django、djangoappengine等)都位于项目根目录中。现在我正在尝试使用virtualenv(我正在project root中运行命令): 服务器启动,但当我尝试访问任何页面时,会出现以下异常: ImportError: Could not import settings 'settings' (Is

我有一个使用djangoappengine构建的工作项目,并在AppEngine开发服务器下运行。所以我运行了“manage.py runserver”,所有的工作都很好。所有需求(django、djangoappengine等)都位于项目根目录中。现在我正在尝试使用virtualenv(我正在project root中运行命令):

服务器启动,但当我尝试访问任何页面时,会出现以下异常:

ImportError: Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named mimetypes
我怎样才能解决这个问题

PS我正试图在Windows上使用这个想法:

编辑1。同样的行为在Ubuntu 10.10中也有


编辑2。Mac OS X下也存在相同的行为:。问题可以结束。

Virtualenv不复制完整的Python标准库,而是通过设置sys.path(PYTHONPATH)引导这些模块的加载。看起来谷歌应用引擎不喜欢这样

我建议您针对Google App Engine提交一个bug。

这在针对GAE的中进行了描述。以下是修复方法:

  • 从本期评论下载修补程序:
  • 将修补程序移动到google\u appengine/google/appengine/tools/
  • 将工作目录更改为与上面相同的路径
  • 类型:patch-p0

  • 该修补程序的直接链接的可能副本具有一个似乎已过期的令牌。该修补程序附于此问题评论之后:
    ImportError: Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named mimetypes