Windows 10 上带有 Azure AD 示例的 Flask 应用程序
Flask App with Azure AD Example on Windows 10
我在 https://github.com/Azure-Samples/ms-identity-python-webapp 和 Windows 10 上尝试了这个例子,但是我在 ModuleNotFoundError: No module named 'flask_caching.backends.filesystem'
上遇到了错误(Flask-Caching 已经用 pip 安装了)。
版本:
Python 3.9.9,
烧瓶 1.1.4 和
Werkzeug 1.0.1.
我只改了代码Client_ID,CLient_Secret和app_config.py
中的域名。
有人有想法吗?
错误 ModuleNotFoundError 意味着 python 尽管已经安装了模块,但解释器无法找到您在代码中引用的库。
此错误的常见原因:
- 使用适用于不同 python 版本的模块,但在 python 3.x 中安装 python 2.x 模块,反之亦然。
- 未正确设置 PATH 变量时。
(或)
如果您使用的是 python 虚拟环境。它需要在创建虚拟环境后安装,正如@grumpyp 所评论的那样。这些库将驻留在为虚拟环境创建的文件夹中。
并且可以根据requirements.txt文件
安装
pip install virtualenv
它需要在虚拟环境中激活和专门安装模块。
请参阅此 blog 了解更多详情
pip install -r requirements.txt
其他参考:Set Up a Virtual Python Environment (Windows)
(或)
这可能不是您的查询,只是为了让它更容易一些您可以在尝试示例项目时尝试这种方式,以便与手动配置的项目进行比较。
快速入门:您正在使用的“将 Microsoft 登录添加到 Python 网络应用程序”,可以直接在门户快速入门中进行配置,如下所示,其中配置了所有内容,包括客户端 ID、租户直接id等。
- 只需使用名称和帐户类型注册应用程序,然后按照以下步骤直接配置。
- 转到应用的快速启动页面
- Select Python 作为网络应用平台
- 只需按照步骤直接在应用程序内配置 azure ad
按照步骤操作后,我用 pip freeze
和
检查了版本
我拥有的版本:Python 3.9.7、Flask 1.1.4 和 Werkzeug 1.0.1。
我在 https://github.com/Azure-Samples/ms-identity-python-webapp 和 Windows 10 上尝试了这个例子,但是我在 ModuleNotFoundError: No module named 'flask_caching.backends.filesystem'
上遇到了错误(Flask-Caching 已经用 pip 安装了)。
版本: Python 3.9.9, 烧瓶 1.1.4 和 Werkzeug 1.0.1.
我只改了代码Client_ID,CLient_Secret和app_config.py
中的域名。
有人有想法吗?
错误 ModuleNotFoundError 意味着 python 尽管已经安装了模块,但解释器无法找到您在代码中引用的库。
此错误的常见原因:
- 使用适用于不同 python 版本的模块,但在 python 3.x 中安装 python 2.x 模块,反之亦然。
- 未正确设置 PATH 变量时。
(或)
如果您使用的是 python 虚拟环境。它需要在创建虚拟环境后安装,正如@grumpyp 所评论的那样。这些库将驻留在为虚拟环境创建的文件夹中。 并且可以根据requirements.txt文件
安装pip install virtualenv
它需要在虚拟环境中激活和专门安装模块。 请参阅此 blog 了解更多详情
pip install -r requirements.txt
其他参考:Set Up a Virtual Python Environment (Windows)
(或)
这可能不是您的查询,只是为了让它更容易一些您可以在尝试示例项目时尝试这种方式,以便与手动配置的项目进行比较。
快速入门:您正在使用的“将 Microsoft 登录添加到 Python 网络应用程序”,可以直接在门户快速入门中进行配置,如下所示,其中配置了所有内容,包括客户端 ID、租户直接id等。
- 只需使用名称和帐户类型注册应用程序,然后按照以下步骤直接配置。
- 转到应用的快速启动页面
- Select Python 作为网络应用平台
- 只需按照步骤直接在应用程序内配置 azure ad
按照步骤操作后,我用 pip freeze
和
我拥有的版本:Python 3.9.7、Flask 1.1.4 和 Werkzeug 1.0.1。