解決策。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
コメント
アドバイスやコメントがあれば、お願いします。