找不到 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的主要内容,如果未能解决你的问题,请参考以下文章

java 枚举 找不到符号

bat系统找不到指定文件怎么办?

java package找不到符号

SpringBoot报找不到 dao 问题

ubuntu20.04找不到start命令

找不到名为“my”的模块。找不到名为“mycontroller”的控制器