设置环境变量后,烧瓶运行不运行-未找到烧瓶

时间:2019-08-25 11:26:34

标签: python windows flask

一句话:“在Windows 10中,我的Flask应用在设置了shell变量FLASK_DEBUG=1之后没有启动,但在Linux中工作”

我正在YouTube上关注Corey Schafer的Flask教程,该教程运行Windows 10 Pro 1903,并使用PowerShell作为我的终端。我已经通过venv设置了基础知识(使用Python 3.7.3):

pip list

Package Version 
------------ ------- 
Click 7.0 
Flask 1.1.1 
itsdangerous 1.1.0 
Jinja2 2.10.1 
MarkupSafe 1.1.1 
pip 19.2.2 
setuptools 41.2.0 
Werkzeug 0.15.5 
wheel 0.33.6

然后我设置$env:FLASK_APP=flaskblog.py

使用flask run运行应用程序但在设置后一切正常:

$env:FLASK_DEBUG=1

再次运行flask run时,出现以下错误:

  

c:... \ flask_blog \ venv \ scripts \ python.exe:没有名为C:... \ flask_blog \ venv \ Scripts \ flask的模块

有人曾经历过吗?我可以使用pip install flask确认在虚拟环境中安装了Flask。

它变得更加有趣-当我在Ubuntu 19.04机器上尝试相同的操作时(我分别在两台机器上重复了教程步骤),一切正常。两台计算机上的虚拟环境都是使用virtualenv venv创建的,然后立即运行pip install flask

我可以继续在Linux机器上进行本教程,但是我需要在Windows 10中使用它。

0 个答案:

没有答案