找不到 pygments.lexers.BashLexer
Posted
技术标签:
【中文标题】找不到 pygments.lexers.BashLexer【英文标题】:can't find pygments.lexers.BashLexer 【发布时间】:2016-02-24 02:28:32 【问题描述】:我正在尝试使用
jupyter nbconvert example.ipynb --to slides
从 ipython 笔记本生成 jsreveal 幻灯片,但我不断收到来自 lexers.py 的错误:
File "/usr/local/lib/python2.7/dist-packages/IPython/lib/lexers.py", line 37, in <module>
from pygments.lexers import BashLexer, PythonLexer, Python3Lexer
ImportError: cannot import name BashLexer
其他所需的词法分析器似乎可以正常导入,我尝试重新安装 pygments,但没有任何区别。我在 linux mint 17.3 上使用 Ipython 4.1.1 和 python 2.7.6
注意 LatexFormatter 似乎出现了类似的错误:
return self.preprocess(nb,resources)
File "/usr/local/lib/python2.7/dist-packages/nbconvert/preprocessors/latex.py", line 43, in preprocess
from pygments.formatters import LatexFormatter
ImportError: cannot import name LatexFormatter
【问题讨论】:
【参考方案1】:在这种情况下,问题出在我的 .bashrc 中,它设置为与 paraview 一起使用,如果我注释掉 pythonpath 则 pygments 工作正常
【讨论】:
以上是关于找不到 pygments.lexers.BashLexer的主要内容,如果未能解决你的问题,请参考以下文章