keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

解決策。ImportError: cannot import name 'soft_unicode' from 'markupsafe'

解決策。ImportError: cannot import name 'soft_unicode' from 'markupsafe'

エラーの内容

ImportError: cannot import name 'soft_unicode' from 'markupsafe'

エラーの詳細

Traceback (most recent call last):
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\XYZZ0\AppData\Local\Programs\Python\Python37\Scripts\jupyter-nbconvert.EXE\__main__.py", line 5, in <module>
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\nbconvert\__init__.py", line 4, in <module>
    from .exporters import *
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\nbconvert\exporters\__init__.py", line 3, in <module>
    from .html import HTMLExporter
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\nbconvert\exporters\html.py", line 11, in <module>
    from jinja2 import contextfilter
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\jinja2\__init__.py", line 33, in <module>
    from jinja2.environment import Environment, Template
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\jinja2\environment.py", line 15, in <module>
    from jinja2 import nodes
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\jinja2\nodes.py", line 19, in <module>
    from jinja2.utils import Markup
  File "c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\jinja2\utils.py", line 647, in <module>
    from markupsafe import Markup, escape, soft_unicode
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages\markupsafe\__init__.py)

解決策

以下のサイトで示されている通りでした。 https://clione.online/pandas_markupsafe-error/

python -m pip install markupsafe==2.0.1

エラー時のバージョン

MarkupSafe                        2.1.1

補足(2023/02/11)

同じエラーが出ました。なぜか、以下のバージョンになっていました。
何かと連動してバージョンが上がるのか、何かの都合でバージョンを自分で上げたのだと思います。

MarkupSafe                        2.1.2

コメント

アドバイスやコメントがあれば、お願いします。