没有导入python virtualenv模块

时间:2013-05-12 07:21:00

标签: python google-app-engine virtualenv

我已经使用

安装了markdown
pip install markdown

在virutalenv项目中,运行pip冻结显示我已安装。

但尝试使用时出现以下错误

import markdown
ImportError: No module named markdown

该应用正在使用谷歌应用引擎。将其添加到app.yml

libraries:
- name: webapp2
  version: latest
- name: jinja2
  version: latest

给了我

raise yaml_errors.EventError(e, event_object)
google.appengine.api.yaml_errors.EventError: the library "markdown" is not supported

2 个答案:

答案 0 :(得分:0)

您无法将任意第三方库导入GAE应用。支持的库的官方列表是here,它不包括markdown。

答案 1 :(得分:0)

您可以将任意库导入到appengine中,但不能通过app.yaml中的libraries指令导入。

此外,您无法在virtualenv下运行appengine。

您可以使用virtualenv / pip / easy_install来安装库及其依赖项,但是您需要将库链接/复制到项目中并根据需要操作sys.path。