首页 > 编程问答 >即使安装了模块,虚拟环境中也未检测到 Flask

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

时间:2024-07-28 14:23:25浏览次数:12  
标签:python python-3.x flask backend virtualenv

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

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

文件内容| ||尝试使用“python3 app.py”运行文件

from flask import Flask
app = Flask(__name__)

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

if __name__ == "__main__":
    app.run()
  1. 它抛出错误:

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

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

软件包版本

blinker 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 wheel 0.40.0


已经尝试了相当长一段时间,任何形式的帮助都是值得赞赏的。谢谢:-)

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

I tried installing multiple other ways like with uppercase and lowercase. I even used pip instead of pip3. I don't know what else to do.


看起来已经安装了 Flask 到的虚拟环境中,但可能没有在已激活虚拟环境中运行的 Python 脚本。请执行以下步骤以确保在虚拟环境中运行脚本:

  1. 激活的虚拟环境: 在的终端或命令提示符中,导航至的项目目录并运行:

bash venv\Scripts\activate

或者,如果使用的是 Linux 或 macOS:

bash source venv/bin/activate

应该会在的终端提示符中看到 (Flask) ,表明虚拟环境处于活动状态。

  1. 在虚拟环境中运行的脚本: 在激活虚拟环境后,使用以下命令运行的 Python 脚本:

bash python app.py

这将确保 Python 在安装了 Flask 的虚拟环境中查找依赖项。

如果仍然遇到问题,请在评论中提供以下信息,以便我进一步帮助:

  • 的操作系统(Windows、macOS 或 Linux)
  • 使用的 Python 版本
  • 创建虚拟环境的确切命令
  • 的项目目录结构的屏幕截图

让我知道是否还有其他可以帮助的!

标签:python,python-3.x,flask,backend,virtualenv
From: 76655319

相关文章

  • 如何将Python版本从3.9降级到3.7?
    我正在开发RaspberryPi。这些是我的操作系统信息:pi@raspberrypi:~$uname-marmv7lpi@raspberrypi:~$cat/etc/os-releasePRETTY_NAME="RaspbianGNU/Linux11(bullseye)"NAME="RaspbianGNU/Linux"VERSION_ID="11"VERSION="11(bullseye)......
  • Flask 桌面应用程序文件选择器
    我正在尝试使用Flask为桌面应用程序构建GUI(即在与嵌入式浏览器本地捆绑运行的服务器上运行的Web应用程序)。目前看来一切正常,但我想添加一个文件选择器以允许用户选择计算机上的目录。我需要目录的完整路径,因此使用HTML/JavaScript打开对话框将不起作用(由于安全限制)。......
  • 20、flask-进阶-自定义静态文件static和模板文件templates的路径配置
    自定义static目录和templates目录的路径原本flask默认的static和templates目录是在App目录下的:如下图如果想把这两个目录更改位置,如放在根目录下:代码如下:__init__.pyfromflaskimportFlaskfrom.viewsimportbluefrom.extsimportinit_extsimportos#获......
  • Python终端输出彩色字符方法
    colorama是一个python专门用来在控制台、命令行输出彩色文字的模块,完全兼容linux和windows各个版本。 1.Python3.x中安装colorama模块: pipinstallcolorama'''可用格式常数:【颜色RED,GREEN都需要大写】Fore:BLACK,RED,GREEN,YELLOW,BLUE,MAGENTA,CYAN,WHI......
  • 我无法安装 pygame 模块,所以我尝试观看视频,它告诉我这样做。在那个视频中他得到了 pyt
    c:\User\admin>piplistSyntaxError:unexpectedcharacterafterlinecontinuationcharacter我试图获取python模块列表,但出现语法错误出现SyntaxError:unexpectedcharacterafterlinecontinuationcharacter错误是因为你的用户名中包含一个特殊字符......
  • python第五节--conda命令
    这里写自定义目录标题基本命令环境管理包管理环境文件环境变量Conda配置高级操作常见问题基本命令检查Conda版本:conda--version更新Conda:condaupdateconda环境管理创建新环境:condacreate--namemyenv创建包含特定Python版本的新环境:conda......
  • 19、flask-进阶-内置对象
    内置对象g对象:global全局对象g对象是专门用来保存用户的数据的g对象在一次请求中的所有的代码的地方都是可以使用的突变变量存储位置的限制,为函数传递添加了新的方式,比如我们在before_request产生一个数据在后面需要使用,可以保存在g对象中,就可以在其他视图中使用这个数......
  • 如何使用python向另一台计算机发送请求
    基本上我有一个聊天室,我将把它变成一个网络(我知道这听起来没有多大意义),但基本上我想知道是否可以让python脚本捕获计算机上的所有传出请求并将其发送到另一台计算机(c2)。然后我希望c2自己发出请求。这是对我正在做的事情的淡化解释,但任何帮助都会很棒!当然可以!虽然从头......
  • 18、flask-进阶-插件-缓存flask-caching - 钩子函数(中间件)
    1.认识flask-caching插件使用插件1.安装$flaskinstallflask-caching2.初始化在exts.py中导入并初始化fromflask_cachingimportCache#初始化插件cache=Cache(config={'CACHE_TYPE':'simple'#缓存类型})#和app对象绑定definit_exts(app):......
  • 如何在flask和jinjia2模板中仅显示一个登录或注销按钮?
    我想在用户登录时显示注销按钮,在用户注销时显示登录按钮。但是这些按钮显示的次数与我有用户的次数一样多。我该如何修复它?--htmlcode{%foruserinusers%}{%ifuser.user_id==session['user_id']%}<liclass="nav-item">......