如何告诉 Flask (.flaskenv) 使用哪个 python
How to tell Flask (.flaskenv) which python to use
我有一个 flask 项目并指定了一个 .flaskenv
文件,如下所示:
FLASK_APP=my_program.py
FLASK_DEBUG=1
我 运行 在 MacOS 系统上使用 Python 3.8.x.
我正在呼叫 flask run
以启动程序。这工作正常,但我希望程序在 conda 环境 中 运行,但是,无论我在哪个 conda 环境中使用,程序将始终 运行 在 本地 python 环境 .
只需使用 python my_program.py
即可,并使用在 shell.
中处于活动状态的所需 conda 环境
但是,如果可能的话,我想指定调用 flask run
时使用的 python 环境。
有什么方法可以指定所需的 python 环境,例如 .flaskenv
?
编辑:
在各自的环境中通过 conda
安装 flask
解决了我的问题。有关详细信息,请参阅@VPfB 的回答和评论。
正如评论中所讨论的那样,flask
Python 脚本无法 select 它将在 运行 内部的环境,因为它是某些环境。
该脚本包含从 flask
库(包)导入入口点函数并调用它的启动代码。该脚本是包的一部分,并且该包安装在某些 Python 环境(或 system-wide)中。
为了能够在多个环境中运行一个flask应用程序,必须在每个环境中都安装它。
我有一个 flask 项目并指定了一个 .flaskenv
文件,如下所示:
FLASK_APP=my_program.py
FLASK_DEBUG=1
我 运行 在 MacOS 系统上使用 Python 3.8.x.
我正在呼叫 flask run
以启动程序。这工作正常,但我希望程序在 conda 环境 中 运行,但是,无论我在哪个 conda 环境中使用,程序将始终 运行 在 本地 python 环境 .
只需使用 python my_program.py
即可,并使用在 shell.
但是,如果可能的话,我想指定调用 flask run
时使用的 python 环境。
有什么方法可以指定所需的 python 环境,例如 .flaskenv
?
编辑:
在各自的环境中通过 conda
安装 flask
解决了我的问题。有关详细信息,请参阅@VPfB 的回答和评论。
正如评论中所讨论的那样,flask
Python 脚本无法 select 它将在 运行 内部的环境,因为它是某些环境。
该脚本包含从 flask
库(包)导入入口点函数并调用它的启动代码。该脚本是包的一部分,并且该包安装在某些 Python 环境(或 system-wide)中。
为了能够在多个环境中运行一个flask应用程序,必须在每个环境中都安装它。