ImportError: cannot import name ‘soft_unicode’ from ‘markupsafe’

最近研究了一下python打包为安卓apk包,其中在看到Beeware的时候,按官方文档执行briefcase new时,出现以下错误:

ImportError: cannot import name ‘soft_unicode’ from ‘markupsafe’

我运行以下代码解决了问题

pip install –upgrade aws-sam-cli

或可以尝试按以下方式处理下,说不定也管用(事实证明确实只需要降级即可),因为运行上面代码也确实把markupsafe降级为2.0.1(原版本为2.1):

pip install markupsafe==2.0.1

参考:ImportError: cannot import name ‘soft_unicode’ from ‘markupsafe’ in Release 1.38.0 · Issue #3661 · aws/aws-sam-cli · GitHub