2014-08-29 63 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存儲庫中有一個分支,它已經修復。所以我不得不克隆分叉的倉庫而不是最初的倉庫。 我根據自述重新安裝,現在一切正常。