首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google App Engine Python的Pygments不起作用

Google App Engine Python的Pygments不起作用
EN

Stack Overflow用户
提问于 2012-07-20 15:14:41
回答 3查看 773关注 0票数 1

这是我的代码:

代码语言:javascript
复制
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

但我得到了:

代码语言:javascript
复制
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吗?我想是的..。有没有人能纠正我?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-20 15:29:56

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

  1. 转到PyPi并下载Pygments
  2. 将其解压缩,然后将源代码复制到您的项目的应用程序引擎文件夹中(可能最好在顶层)。
  3. 然后你就可以像往常一样做import pygments了。如果你想把它放在一个子目录中(比如mypackages),你必须修改导入字符串,比如from mypackages import pygments.
票数 3
EN

Stack Overflow用户

发布于 2012-07-20 15:18:28

它支持它(因为Pygments是纯Python),但它可能不包括它。将模块复制到sys.path中的一个目录中。

票数 1
EN

Stack Overflow用户

发布于 2013-12-11 04:02:43

将第三方移动到lib目录。将这几行添加到您的主文件中。在import pygments中使用pygments

代码语言:javascript
复制
import os
import sys

sys.path.insert(1, os.path.join(os.path.abspath('.'), 'lib'))
import application

https://github.com/kamalgill/flask-appengine-template/blob/master/src/run.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11574603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档