2014-08-29 127 views
0

我试图安装pygments-ipython-console如何在IPython中安装'sphinxext模块'

在要求它说: 这需要IPython的1.0+的sphinxext模块

如何安装这个模块?

我在包管理器(yum)中找不到任何东西。

以下错误指示模块未安装:

An error occurred in an add-on. 
Please post on the add-on forum: 
https://anki.tenderapp.com/discussions/add-ons 

Traceback (most recent call last): 
    File "/usr/share/anki/aqt/addons.py", line 39, in loadAddons 
    __import__(file.replace(".py", "")) 
    File "/home/cmueller/Anki/addons/Syntax Highlighting for Code.py", line 2, in <module> 
    import code_highlight_addon.code_highlight_addon 
    File "/home/cmueller/Anki/addons/code_highlight_addon/code_highlight_addon.py", line 211, in <module> 
    for lex in get_all_lexers(): 
    File "/home/cmueller/Anki/addons/code_highlight_addon/pygments/lexers/__init__.py", line 45, in get_all_lexers 
    for lexer in find_plugin_lexers(): 
    File "/usr/lib/python2.7/site-packages/pygments/plugin.py", line 53, in find_plugin_lexers 
    yield entrypoint.load() 
    File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2108, in load 
    entry = __import__(self.module_name, globals(),globals(), ['__name__']) 
    File "build/bdist.linux-x86_64/egg/lexer.py", line 4, in <module> 
ImportError: No module named sphinxext.ipython_console_highlighting 
+0

我看到需要它需要IPython 2.0+的sphinx模块。 https://github.com/sanguineturtle/pygments-ipython-console#requirements你有Ipython 2.0吗? – pokoli 2014-08-29 09:11:21

+0

同样的错误或新的? – pokoli 2014-08-29 09:36:02

+0

我认为这意味着IPython内的[sphinxext subpackage](https://github.com/ipython/ipython/tree/master/IPython/sphinxext)。如果IPython安装并可导入,并且您仍然看到错误,那听起来像是一个错误。 – 2014-08-29 09:43:20

回答

0

感谢pokoli我意识到,我的版本是不够新。 在pygments-ipython-console的README中,它仍然表示需要版本1.0+,这是一个错误。 我现在已经更新到2.2版,但仍然有一个错误: ImportError: cannot import name IPythonConsoleLexer。 这是因为在IPython中有一个重命名。 pygments-ipython-console存储库中有一个分支,它已经修复。所以我不得不克隆分叉的仓库而不是最初的仓库。 我根据自述重新安装,现在一切正常。