即使安装了模块,在虚拟环境中也未检测到 Flask

问题描述 投票:0回答:2

我是 Flask 新手,我正在关注有关如何使用 Flask 的 YouTube 教程。我仔细聆听并按照步骤操作(链接:https://www.youtube.com/watch?v=Z1RJmh_OqeA)。

  1. 我使用 pip 安装了 virtualenv 模块
  2. 创建了一个名为 Flask 的虚拟环境
  3. 激活环境,我的终端显示“(Flask)”
  4. 使用“pip3 install Flask Flask-sqlalchemy”安装了 Flask 和 sqlalchemy
  5. 创建了一个名为 app.py 的文件

文件内容

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Hello World!"

if __name__ == "__main__":
    app.run()
  1. 尝试使用“python3 app.py”运行文件

它抛出错误:

(Flask) λ python3 app.py 回溯(最近一次调用最后一次): 文件“C:\Users\User\OneDrive\Desktop\Flask Intro\Flask pp.py”,第 1 行,位于 从烧瓶导入烧瓶 ModuleNotFoundError:没有名为“flask”的模块

我什至使用“python -m pip list”检查了已安装软件包的列表,它就在那里:

套装版


闪光灯1.6.2 点击8.1.4 色彩0.4.6 烧瓶2.3.2 Flask-SQLAlchemy 3.0.5 格林莱特2.0.2 危险2.1.2 金贾2 3.1.2 标记安全 2.1.3 点 23.1.2 安装工具 67.7.2 SQLAlchemy 2.0.18 打字扩展 4.7.1 武器2.3.6 轮子0.40.0

已经尝试了很长一段时间,感谢任何形式的帮助。谢谢:-)

我尝试安装多种其他方式,例如使用大写和小写。我什至使用 pip 而不是 pip3。我不知道还能做什么。

python python-3.x flask backend virtualenv
2个回答
0
投票

我找到了解决这个问题的方法,

而不是使用命令“python3 filename.py”运行它

我使用命令“flask --app filename run”来运行服务器。

现在可以使用了...


0
投票

将其设置为推荐的Python解释器。转到 cmd 提示符并按照以下步骤操作:

  1. python -m venv venv

  2. venv\Scripts\activate
    (在 Windows 上)

  3. pip install Flask

  4. 创建一个名为 app.py 的文件,并输入示例代码:

    从烧瓶导入烧瓶

应用程序 = Flask(名称)

@app.route('/') def home(): 返回“你好,Flask!”

if name == 'main': 应用程序运行(调试=真) 5)现在返回终端

cd venv
6)您将看到 venv 以及您的目录名称。 7) 现在输入
python app.py
运行程序 我也遇到过同样的问题,但是按照上述步骤后成功了。

记住第5步非常重要!!

© www.soinside.com 2019 - 2024. All rights reserved.