2014-12-10 3 views
4

Anki (https://ankiweb.net/)의 코드 플러그인 (https://ankiweb.net/shared/info/491274358)에 대한 구문 강조 표시를 사용하면 ipython synthax를 강조 표시 할 수 있습니다. 거기에 주어진 지시에 따라 https://bitbucket.org/hplbit/pygments-ipython-console.git를 설치 : ImportError가 발생했습니다. 조각이있는 이름 바이트를 가져올 수 없습니다.

는 여기에서

pygments-ipython-console

를 설치했습니다.

테스트는, 그것을 작동하는 것 같다 :

$ pygmentize -L lexer | grep -i ipy 
* ipy: 
    IPy session (filenames *.ipy) 

내 Pygments 버전은 다음과 같습니다

Traceback (most recent call last): 
    File "/usr/share/anki/aqt/addons.py", line 39, in loadAddons 
    __import__(file.replace(".py", "")) 
    File "/home/chriad/Documents/Anki/addons/Syntax Highlighting for Code.py", line 2, in <module> 
    import code_highlight_addon.code_highlight_addon 
    File "/home/chriad/Documents/Anki/addons/code_highlight_addon/code_highlight_addon.py", line 201, in <module> 
    from pygments.lexers import get_lexer_by_name, get_all_lexers 
    File "/home/chriad/Documents/Anki/addons/code_highlight_addon/pygments/lexers/__init__.py", line 19, in <module> 
    from pygments.util import ClassNotFound, bytes 
ImportError: cannot import name bytes 

사람 수 :

$ pygmentize -V 
Pygments version 2.0.1, (c) 2006-2014 by Georg Brandl. 

Anki에서 발생하는 오류는 다음과 같다 이 오류에 대해 말해줘. 나는 화분을 다운 그레이드해야합니까?

답변

3

Pygments의 버전 1.6은 Python 2/3 호환성 코드에서 pygments.util.bytes으로 정의되었지만 버전 2.1에서는 제거되었습니다.

따라서 1.6으로 다운 그레이드하고 버그 보고서를 제출해야합니다.

util.py 출처 :

+0

덕분에 문제를 해결 – chrimuelle

관련 문제