爱简单吧

分享简单,爱生活,爱简单

BAE python上使用pygments的问题

ijd8博客程序使用pygments 渲染代码高亮,但在BAE python上使用时出错,看BAE 预载的模块及版本。是Pygments 1.4。





在导入代码时出现模块未找到的错误提示

from pygments import formatters

1
2
3
4
5
6
7
8
9
10
File "/home/bae/instanceall/instance1/pyruntime/lib/python2.7/site-packages/pygments/formatters/__init__.py", line 14, in <module>
    from pygments.formatters._mapping import FORMATTERS

  File "/home/bae/instanceall/instance1/pyruntime/lib/python2.7/site-packages/pygments/formatters/_mapping.py", line 21, in <module>
    from pygments.formatters.img import BmpImageFormatter

  File "/home/bae/instanceall/instance1/pyruntime/lib/python2.7/site-packages/pygments/formatters/img.py", line 13, in <module>
    from commands import getstatusoutput

ImportError: No module named commands

可以到pygments 的官网下载其它版本的代码,我用的是1.6,使用正常。

你可以直接点击这个网址下载 https://bitbucket.org/birkenfeld/pygments-main/get/1.6.zip

下载后解压,把pygments 文件夹放在应用根目录下即可。

BAE python pygments 的奇怪问题

我刚安装时也遇到No module named commands的错误提示。

于是把pygments v1.6 放到根目录下,再次打开,正常。然后再尝试删掉根目录下的pygments 文件夹,再打开网站,正常。见下图,真的没有pygments 文件夹。

图片:no-pygments.gif

no-pygments.gif

 

Share

 

Comments