【发布时间】:2020-08-13 12:51:16
【问题描述】:
我的系统中安装了三个 python 版本:
python3.5python3.6python3.8
我创建了一个烧瓶应用程序,它是waterchain.py
并设置我的.flaskenv,如下所示:
FLASK_APP=waterchain.py
FLASK_ENV=production
现在当我运行烧瓶时,我收到了这个错误:
ModuleNotFoundError: No module named 'pymongo'
这是因为虽然我已经在 python3.6 中安装了所有模块,但默认情况下,flask run 选择在最新的 python 版本 python3.8 上运行它。现在为了运行所有这些应用程序,我必须重新安装 python3.8 的所有 pip 依赖项。当我执行py -3.6 waterchain.py 时,一切运行顺利。有人可以指点我一种方法来更改我的烧瓶应用程序的默认 python 运行版本吗?
【问题讨论】:
-
这能回答你的问题吗? Run Flask using python3 not python
-
“当我执行 py -3.6 waterchain.py 时,一切运行顺利。” -- 这不能回答你的问题吗?