在Google Colab中从'markupsafe'导入'soft_unicode'名称失败。

12

我正在尝试在Google Colab中安装pycaret==3.0.0,但是遇到问题了。这个库需要安装Jinja2,我已经安装了,但是最终还是出现了另一个错误。

ImportError                               Traceback (most recent call last)
<ipython-input-26-4f8843d24b3a> in <module>()
----> 1 import jinja2
      2 from pycaret.regression import *

3 frames
/usr/local/lib/python3.7/dist-packages/jinja2/filters.py in <module>()
     11 from markupsafe import escape
     12 from markupsafe import Markup
---> 13 from markupsafe import soft_unicode
     14 
     15 from ._compat import abc

ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/root/.local/lib/python3.7/site-packages/markupsafe/__init__.py)
4个回答

21

这是由MarkupSafe:2.1.0中删除了soft_unicode引起的升级,请尝试使用:

pip install markupsafe==2.0.1

1
目前无法工作 - Setthawut Kulsrisuwan

0

请尝试这个。这将安装最新版本的pycaret,并应该为您处理所有依赖项。只需记住在安装后重新启动内核,以使安装正确生效。

pip install -U --pre pycaret

你好,如果你知道的话,能否回答一下这个问题:https://dev59.com/VsP5oIgBc1ULPQZFp61m - Scope

0
我做了以下的事情来解决相同的问题:
pip install -U markupsafe

这样我就可以使用最新的版本了。我还必须使用相同类型的命令更新jinja2。


-1

试试这个:

pip install markupsafe==2.1.1
conda update jupyter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接