n1k0 / SublimeHighlight

A humble SublimeText package for exporting highlighted code as RTF or HTML

Home Page:https://github.com/n1k0/SublimeHighlight

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImportError: cannot import name pygments

hickford opened this issue · comments

This happened to me with Sublime Text 3, build 3047 (on Windows) and the python3 branch of this package

reloading plugin SublimeHighlight.SublimeHighlight
Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 73, in reload_plugin
    m = importlib.import_module(modulename)
  File "X/importlib/__init__.py", line 88, in import_module
  File "<frozen importlib._bootstrap>", line 1577, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1558, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1525, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 586, in _check_name_wrapper
  File "<frozen importlib._bootstrap>", line 1023, in load_module
  File "<frozen importlib._bootstrap>", line 1004, in load_module
  File "<frozen importlib._bootstrap>", line 562, in module_for_loader_wrapper
  File "<frozen importlib._bootstrap>", line 869, in _load_module
  File "<frozen importlib._bootstrap>", line 313, in _call_with_frames_removed
  File "C:\Users\Matthew.Hickford\AppData\Roaming\Sublime Text 3\Packages\SublimeHighlight\SublimeHighlight.py", line 11, in <module>
    from .HighlightLib import pygments
ImportError: cannot import name pygments

I know relative imports are a pain in Python, and that Sublime recently made a change about them. Maybe that's the problem?

API: Supporting a distinction between Python modules and packages, to ensure relative imports work as expected

I think there's still a bug in their relative import implementation as I'm also getting this error randomly. I don't have a workaround in mind for now, so my guess is we just have to wait for a fix to land in ST3.

If you have any idea I'm all ears though.

I also have this error...