如何在虚拟环境中更改 MarkUpSafe 版本?
How to change MarkUpSafe version in virtual environment?
我正在尝试使用 python 和 gRPC 创建一个应用程序,如本文所示 - link
我能够 运行 在我的终端上成功地 运行 该应用程序,但是要 运行 使用前端,我需要 运行 它作为一个 flask 应用程序,codebase。我正在虚拟环境中完成所有这些工作。
当我 运行 我的烧瓶命令 FLASK_APP=marketplace.py flask run
这是我得到的错误
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/Users/alex/Desktop/coding/virt/lib/python3.8/site-packages/markupsafe/__init__.py)
在研究这个错误时我发现了这个 link - 它基本上告诉我们目前我使用的 MarkUpSafe 库版本高于要求。
所以我在 virtualenv 中做了 pip freeze --local
并将 MarkUpSafe 版本设置为 MarkupSafe==2.1.0
我认为如果我将此库的版本从 2.1.0 更改为 2.0.1,则 Flask 应用程序可能 运行。
如何从终端更改此库的版本?
PS:如果您认为更改库的版本对运行安装 Flask 应用程序没有帮助,请告诉我我还能尝试什么。
如果降级可以解决您的问题,请在您的虚拟环境中尝试以下代码。
pip install MarkupSafe==2.0.1
我正在尝试使用 python 和 gRPC 创建一个应用程序,如本文所示 - link
我能够 运行 在我的终端上成功地 运行 该应用程序,但是要 运行 使用前端,我需要 运行 它作为一个 flask 应用程序,codebase。我正在虚拟环境中完成所有这些工作。
当我 运行 我的烧瓶命令 FLASK_APP=marketplace.py flask run
这是我得到的错误
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/Users/alex/Desktop/coding/virt/lib/python3.8/site-packages/markupsafe/__init__.py)
在研究这个错误时我发现了这个 link - 它基本上告诉我们目前我使用的 MarkUpSafe 库版本高于要求。
所以我在 virtualenv 中做了 pip freeze --local
并将 MarkUpSafe 版本设置为 MarkupSafe==2.1.0
我认为如果我将此库的版本从 2.1.0 更改为 2.0.1,则 Flask 应用程序可能 运行。
如何从终端更改此库的版本?
PS:如果您认为更改库的版本对运行安装 Flask 应用程序没有帮助,请告诉我我还能尝试什么。
如果降级可以解决您的问题,请在您的虚拟环境中尝试以下代码。
pip install MarkupSafe==2.0.1