Skip to content

ModuleNotFoundError: No module named 'typing.io'; 'typing' is not a package #330

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
TheTechromancer opened this issue May 21, 2025 · 0 comments

Comments

@TheTechromancer
Copy link

Recently running into this error when serving mkdocs with mike installed:

$ poetry run python -m mkdocs serve
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/__main__.py", line 370, in <module>
    cli()
    ~~~^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/__main__.py", line 272, in serve_command
    serve.serve(**kwargs)
    ~~~~~~~~~~~^^^^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/commands/serve.py", line 54, in serve
    config = get_config()
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/commands/serve.py", line 43, in get_config
    config = load_config(
        config_file=config_file,
        site_dir=site_dir,
        **kwargs,
    )
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/config/base.py", line 374, in load_config
    errors, warnings = cfg.validate()
                       ~~~~~~~~~~~~^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/config/base.py", line 231, in validate
    run_failed, run_warnings = self._validate()
                               ~~~~~~~~~~~~~~^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/config/base.py", line 188, in _validate
    self[key] = config_option.validate(value)
                ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/config/config_options.py", line 186, in validate
    return self.run_validation(value)
           ~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/config/config_options.py", line 1065, in run_validation
    self.load_plugin_with_namespace(name, cfg)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/config/config_options.py", line 1103, in load_plugin_with_namespace
    return (name, self.load_plugin(name, config))
                  ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mkdocs/config/config_options.py", line 1121, in load_plugin
    plugin_cls = self.installed_plugins[name].load()
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 179, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mike/mkdocs_plugin.py", line 9, in <module>
    from .commands import AliasType
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/mike/commands.py", line 1, in <module>
    import importlib_resources as resources
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/importlib_resources/__init__.py", line 8, in <module>
    from importlib_resources._py3 import (
    ...<9 lines>...
    )
  File "/home/user/.cache/pypoetry/virtualenvs/bbot-yxGMlPK5-py3.13/lib/python3.13/site-packages/importlib_resources/_py3.py", line 13, in <module>
    from typing.io import BinaryIO, TextIO
ModuleNotFoundError: No module named 'typing.io'; 'typing' is not a package
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant