在 Windows 11 上使用 PyCharm 创建一个 Flask 项目,并使用 `pipenv` 进行虚拟环境管理

embedded/2025/3/13 7:21:48/

在 Windows 11 上使用 PyCharm 创建一个 Flask 项目,并使用 pipenv 进行虚拟环境管理,可以按照以下步骤进行:


1. 安装必要的软件

  • 确保已安装

    Python

    (建议 3.8 及以上版本)。

    • 在终端(Win + R 输入

      cmd
      

      ,然后回车)中输入:

      python --version
      

      确保 Python 已安装。

  • 安装

    PyCharm

    (建议使用

    PyCharm Community

    版,免费)。

    • 官网下载:https://www.jetbrains.com/pycharm/download/

2. 在 PyCharm 中创建 Flask 项目

  1. 打开 PyCharm,点击 “New Project”(新建项目)
  2. 选择项目路径,例如 C:\Users\YourName\Projects\flask_app
  3. 选择"Pure Python" 作为项目类型。
  4. 配置解释器
    • 选择 “Add New Interpreter”(添加新解释器)“Pipenv Environment”(Pipenv 环境)
    • 选择 “New Pipenv Environment”(新建 Pipenv 环境),并确保 Python 解释器正确。
    • 勾选 “Install packages from Pipfile if available”(如果有 Pipfile,安装依赖)。
    • 确保 pipenv 已安装(可在终端运行 pip install pipenv)。
  5. 点击 “Create”(创建),PyCharm 会自动创建项目并初始化 pipenv 虚拟环境。

3. 安装 Flask

创建项目后,在 PyCharm Terminal(终端) 运行:

pipenv install flask

安装成功后,可运行:

pipenv graph

检查 Flask 是否安装成功。


4. 编写 Flask 代码

flask_app 项目下创建 app.py 文件,并输入以下代码:

from flask import Flaskapp = Flask(__name__)@app.route('/')
def home():return "Hello, Flask!"if __name__ == '__main__':app.run(debug=True)

5. 运行 Flask 项目

在 PyCharm 的 Terminal(终端) 中运行:

pipenv run python app.py

如果你想在 PyCharm 中直接运行:

  1. 右键 app.py“Run ‘app’”(运行 ‘app’)

  2. 终端会显示:

    Running on http://127.0.0.1:5000/
    
  3. 打开浏览器,访问 http://127.0.0.1:5000/,你应该会看到 “Hello, Flask!”


6. 结束 Flask 进程

如果需要停止 Flask 服务器,在终端按下 Ctrl + C


这样,你就成功在 Windows 11 上使用 PyCharm + pipenv 搭建了一个 Flask 项目,并创建了一个简单的路由 🎉!


http://www.ppmy.cn/embedded/172179.html

相关文章

苍穹外卖实战附源码-DAY1

一、打开项目的Nginx 1.通过nginx成功打开包装后的前端网页 二、导入sky的数据库 sky.sql 数据 CREATE DATABASE IF NOT EXISTS sky_take_out ; USE sky_take_out;DROP TABLE IF EXISTS address_book; CREATE TABLE address_book (id bigint NOT NULL AUTO_INCREMENT COMMEN…

智慧公交救助系统科创发明课后总结

一、深入社会调研,洞察出行难题 在日常生活的出行场景中,我们深刻地体会到城市交通面临的严峻挑战,尤其是早高峰与晚高峰时段,道路拥堵成为了常态。大量车辆在道路上缓慢蠕动,公交的行驶速度也受到极大影响。传统的公…

wpf label 内容绑定界面不显示

<Label Content"{Binding LabelText}" /> ... public string LabelText {get;set;}后端改变值后,界面内容并不显示 查看资料后改动如下 private string _labelText; public string LabelText{get { return _labelText; }set { _labelText value; OnPropertyCh…

JAVA实现好看的俄罗斯方块小游戏(附源码)

文章目录 一、设计来源俄罗斯方块小游戏讲解1.1 主界面1.2 游戏中界面1.3 游戏结束界面 二、效果和源码2.1 动态效果2.2 源代码 源码下载更多优质源码分享 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/146156297 JAVA…

MATLAB 控制系统设计与仿真 - 22

稳定裕度 幅值裕度 & 相角裕度 幅值裕度 - Gain Margin 当相角为-180时,使开环增益为1的增益量,为幅值裕度GM。 GM=0-20log|GH|=20log1-20log|GH|=20log|1/GH|=-20log|GH| 相角裕度 - Phase Margin 当开环增益为1时,开环相角与180的和,为相角裕度 PM。 其几何图示…

MongoDB中的游标(Cursor)

游标&#xff08;Cursor&#xff09;在MongoDB中是一个重要的概念&#xff0c;它用于逐条遍历查询结果集&#xff0c;特别适用于处理大量数据时。 一、游标的定义与作用 定义&#xff1a; 游标是一种能从数据记录的结果集中每次提取一条记录的机制。在MongoDB中&#xff0c;游…

【数据挖掘】异构图与同构图

在图论&#xff08;Graph Theory&#xff09;中&#xff0c;异构图&#xff08;Heterogeneous Graph&#xff09;和同构图&#xff08;Homogeneous Graph&#xff09;是两种不同的图结构概念&#xff0c;它们的主要区别在于节点和边的类型是否单一。 1. 异构图&#xff08;Hete…

WinForm模态与非模态窗体

1、模态窗体 1&#xff09;定义&#xff1a; 模态窗体是指当窗体显示时&#xff0c;用户必须先关闭该窗体&#xff0c;才能继续与应用程序的其他部分进行交互。 2&#xff09;特点&#xff1a; 窗体以模态方式显示时&#xff0c;会阻塞主窗体的操作。用户必须处理完模态窗体上…