python - Google App Engine Python 的 Pygments 不工作

标签 python google-app-engine pygments

这是我的代码:

from google.appengine.ext import db
import pygments
from pygments import highlight
from pygments.lexers import get_lexer_by_name
from pygments.formatters import HtmlFormatter

但是我得到:

import pygments
ImportError: No module named pygments
INFO     2012-07-20 07:05:44,386 dev_appserver.py:2952] "GET / HTTP/1.1" 500 -

我做错了什么?

Google App Engine 不支持 pygments 吗?我认为是的...有人可以纠正我吗?

最佳答案

您可以运行 Pygments,因为它是纯 Python,但它并未作为默认库包含在 GAE 中。相反,您需要下载源代码并将其复制到您的项目中。

  1. 转到 PyPi 并下载 Pygments .

  2. 解压它,然后将源代码复制到应用引擎文件夹为您的项目(可能最好在顶层)。

  3. 然后您可以像往常一样import pygments。如果你想把它放在一个子目录中(比如 mypackages),你必须更改导入字符串,例如从 mypackages 导入 pygments

关于python - Google App Engine Python 的 Pygments 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574603/

相关文章:

python异常<类型 'exceptions.ImportError'>没有名为gdb :的模块

python - Appengine 数据存储 - 属性和复合索引之间的关系

python - 如何在 python 代码中查找列表理解

css - Jekyll - 如何更改 pygments 语法突出显示字体系列?

latex - 如何使用 LaTeX minted 减少与其他文本的分离?

python - Scipy:具有稀疏矩阵的线性规划

c++ - 如何在 Linux 中为系统托盘编写应用程序

python - MySQLdb Like 带有通配符的运算符

python - App Engine - 属性错误 : 'function' object has no attribute 'id'

java - GAE channel 在一段时间后不起作用