Sublime Forum

LSP with Sublime Text 3.2.2

#1

Hi,

A recent auto-update (not sure what exactly) seems to have broken my LSP installation:

reloading plugin Default.arithmetic
reloading plugin Default.auto_indent_tag
reloading plugin Default.block
reloading plugin Default.colors
reloading plugin Default.comment
reloading plugin Default.convert_color_scheme
reloading plugin Default.convert_syntax
reloading plugin Default.copy_path
reloading plugin Default.detect_indentation
reloading plugin Default.echo
reloading plugin Default.exec
reloading plugin Default.fold
reloading plugin Default.font
reloading plugin Default.goto_line
reloading plugin Default.history_list
reloading plugin Default.indentation
reloading plugin Default.install_package_control
reloading plugin Default.kill_ring
reloading plugin Default.mark
reloading plugin Default.new_templates
reloading plugin Default.open_context_url
reloading plugin Default.open_in_browser
reloading plugin Default.pane
reloading plugin Default.paragraph
reloading plugin Default.paste_from_history
reloading plugin Default.profile
reloading plugin Default.quick_panel
reloading plugin Default.rename
reloading plugin Default.run_syntax_tests
reloading plugin Default.save_on_focus_lost
reloading plugin Default.scroll
reloading plugin Default.set_unsaved_view_name
reloading plugin Default.settings
reloading plugin Default.show_scope_name
reloading plugin Default.side_bar
reloading plugin Default.sort
reloading plugin Default.switch_file
reloading plugin Default.symbol
reloading plugin Default.transform
reloading plugin Default.transpose
reloading plugin Default.ui
reloading plugin CSS.css_completions
reloading plugin Diff.diff
reloading plugin HTML.encode_html_entities
reloading plugin HTML.html_completions
reloading plugin ShellScript.ShellScript
reloading plugin LSP.boot
Traceback (most recent call last):
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 125, in reload_plugin
m = importlib.import_module(modulename)
File “./python3.3/importlib/init.py”, line 90, in import_module
File “”, line 1584, in gcd_import
File “”, line 1565, in find_and_load
File “”, line 1532, in find_and_load_unlocked
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 1199, in load_module
exec(compile(source, source_path, ‘exec’), mod.dict)
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Installed Packages\LSP.sublime-package\boot.py”, line 2, in
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 1199, in load_module
exec(compile(source, source_path, ‘exec’), mod.dict)
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Installed Packages\LSP.sublime-package\plugin/code_actions.py”, line 6, in
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 1199, in load_module
exec(compile(source, source_path, ‘exec’), mod.dict)
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Installed Packages\LSP.sublime-package\plugin/core/registry.py”, line 11, in
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 1199, in load_module
exec(compile(source, source_path, ‘exec’), mod.dict)
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Installed Packages\LSP.sublime-package\plugin/core/windows.py”, line 4, in
File “C:\Program Files\Sublime Text 3\sublime_plugin.py”, line 1199, in load_module
exec(compile(source, source_path, ‘exec’), mod.dict)
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Installed Packages\LSP.sublime-package\plugin/core/message_request_handler.py”, line 4, in
File "C:\Users\i010204\AppData\Roaming\Sublime Text 3\Lib\python3.3\mdpopups_init
.py", line 24, in
from . import colorbox
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Lib\python3.3\mdpopups\colorbox.py”, line 8, in
from .coloraide import Color
File "C:\Users\i010204\AppData\Roaming\Sublime Text 3\Lib\python3.3\mdpopups\coloraide_init
.py", line 3, in
from .color import Color, ColorMatch
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Lib\python3.3\mdpopups\coloraide\color.py”, line 5, in
from . import distance
File "C:\Users\i010204\AppData\Roaming\Sublime Text 3\Lib\python3.3\mdpopups\coloraide\distance_init
.py", line 4, in
from … import algebra as alg
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Lib\python3.3\mdpopups\coloraide\algebra.py”, line 28, in
from .types import ArrayLike, MatrixLike, VectorLike, Array, Matrix, Vector, SupportsFloatOrInt
File “C:\Users\i010204\AppData\Roaming\Sublime Text 3\Lib\python3.3\mdpopups\coloraide\types.py”, line 2, in
from typing import Union, Any, Mapping, Sequence, List, TypeVar, TYPE_CHECKING
ImportError: No module named ‘typing’
reloading plugin Package Control.plugin
reloading plugin PackageResourceViewer.package_resource_viewer
reloading plugin PackageResourceViewer.package_resources
reloading plugin Python Breakpoints.PythonBreakpoints
plugins loaded
Package Control: Skipping automatic upgrade, last run at 2025-10-21 18:21:19, next run at 2025-10-22 02:21:19 or after

I’m on Sublime Text 3.2.2 (build 3211), with Python 3.3.6. Package versions:

Is that a known problem? Should I roll back to an earlier version of LSP?

Thanks a ton for the help.

0 Likes

#2

Looks like being caused by mdpopups dependency, which has been updated recently.

0 Likes

#3

Any package that uses mdpopups now requires “typing” if running on Python 3.3. Any package I update now within mdpopups likely uses types. Mdpopups does not vendor “typing”.

This was an unfortunate change, and mdpopups, as a dependency itself, can not require other dependencies.

0 Likes

#4

Any way to fix this? Can I manually install the dependency e.g. like here or does that work only for ST4?

0 Likes