这是我的代码:
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 中。相反,您需要下载源代码并将其复制到您的项目中。
转到 PyPi 并下载 Pygments .
解压它,然后将源代码复制到应用引擎文件夹为您的项目(可能最好在顶层)。
然后您可以像往常一样
import pygments
。如果你想把它放在一个子目录中(比如mypackages
),你必须更改导入字符串,例如从 mypackages 导入 pygments
。
关于python - Google App Engine Python 的 Pygments 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574603/