4 安装 Python

4 安装 Python

在开始使用 Flask 进行 Web 开发之前,首先需要确保你的计算机上安装了 Python。本文将详细介绍如何在不同操作系统上安装 Python,并进行必要的环境配置。

检查 Python 是否已安装

在安装之前,可以先检查一下系统中是否已经安装了 Python。打开终端(在 Windows 中是命令提示符,在 macOS 和 Linux 中是终端),输入以下命令:

1
python --version

或者

1
python3 --version

如果系统中已经安装了 Python,你将看到类似于 Python 3.x.x 的输出。如果未安装,接着执行以下步骤来安装。

在 Windows 上安装 Python

  1. 下载 Python
    访问 Python 官方网站,点击“Download Python”按钮,下载最新版本的安装程序。

  2. 运行安装程序
    双击下载的安装程序文件。在安装界面中,务必勾选“Add Python to PATH”选项。这一步非常重要,它将 Python 添加到系统的环境变量中,方便你在命令行中运行。

  3. 选择安装选项
    可以选择“Install Now”进行快速安装,或选择“Customize Installation”进行自定义安装。无论选择哪种方式,按照提示完成安装。

  4. 验证安装
    再次打开命令提示符,输入以下命令:

    1
    python --version

    如果显示了 Python 版本,说明安装成功。

在 macOS 上安装 Python

  1. 使用 Homebrew 安装
    如果你的 macOS 系统中没有安装 Homebrew,可以通过以下命令安装:

    1
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    安装完成后,使用以下命令安装 Python:

    1
    brew install python
  2. 验证安装
    在终端输入:

    1
    python3 --version

    如果看到 Python 的版本信息,说明安装成功。

在 Linux 上安装 Python

大部分 Linux 发行版已预装了 Python。如果未安装,可以通过包管理器安装。

  • Ubuntu/Debian 系统:

    1
    2
    sudo apt update
    sudo apt install python3
  • CentOS/RHEL 系统:

    1
    sudo yum install python3
  1. 验证安装
    输入以下命令:

    1
    python3 --version

    看到 Python 版本信息,说明安装成功。

设置虚拟环境

为了避免依赖冲突,建议为每个 Flask 项目创建一个虚拟环境。可以使用 venv 模块创建虚拟环境:

  1. 创建虚拟环境
    在项目目录下运行以下命令:

    1
    python3 -m venv venv

    这将创建一个名为 venv 的文件夹,其中包含独立的 Python 环境。

  2. 激活虚拟环境

    • 在 Windows 上:
    1
    venv\Scripts\activate
    • 在 macOS/Linux 上:
    1
    source venv/bin/activate
  3. 验证虚拟环境是否激活
    激活后,你的命令提示符将会更改,通常会出现 venv 的前缀。

安装 Flask

现在你已经安装了 Python 和虚拟环境,可以在虚拟环境中安装 Flask 了。确保虚拟环境已激活,然后运行以下命令:

1
pip install Flask

完成后,你可以使用以下命令确认 Flask 是否成功安装:

1
pip show Flask

以上就是安装 Python 的全过程,接下来你将能够开始你的 Flask 开发之旅!

5 安装 Flask

5 安装 Flask

Flask 是一个用于构建 Web 应用的轻量级框架。下面是安装 Flask 的详细步骤,帮助你快速上手。

环境准备

在安装 Flask 之前,请确保你已安装了 Python。你可以在终端中运行以下命令来检查你的 Python 版本:

1
python --version

如果没有安装 Python,可以从 Python 官方网站 下载并安装适合你操作系统的版本。

创建虚拟环境

使用虚拟环境可以帮助你管理项目依赖,避免与系统级安装的库冲突。在你的项目目录下创建一个新的虚拟环境:

1
2
# 在项目目录下创建虚拟环境
python -m venv venv

激活虚拟环境:

  • Windows:
1
venv\Scripts\activate
  • macOS/Linux:
1
source venv/bin/activate

激活后,你应该能在命令行看到虚拟环境的名称,比如 (venv)

安装 Flask

使用 pip 安装 Flask:

1
pip install Flask

如果一切顺利,你应该能看到安装成功的输出。

验证安装

你可以通过创建一个简单的 Flask 应用来验证 Flask 是否安装成功。在你的项目目录下创建一个 app.py 文件,并打开它,输入以下代码:

1
2
3
4
5
6
7
8
9
10
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
return "Hello, Flask!"

if __name__ == '__main__':
app.run(debug=True)

运行 Flask 应用

确保你的虚拟环境仍然被激活,然后在终端中运行 Flask 应用:

1
python app.py

你应该会看到类似以下的输出:

1
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

打开浏览器,访问 http://127.0.0.1:5000/,你会看到页面显示 Hello, Flask!

小结

通过以上步骤,你已经成功安装了 Flask,并创建了第一个简单的应用。接下来,你可以尝试扩展这个应用,添加更多的路由和功能,来深入理解 Flask 的强大之处。

6 创建第一个Flask项目

6 创建第一个Flask项目

在这一小节中,我们将一起创建一个简单的Flask项目,以帮助你快速上手Flask框架。我们会从安装Flask开始,然后创建一个基本的Web应用。

安装Flask

首先,确保你已经安装了Python(建议使用Python 3.6及以上版本)。接着,通过 pip 安装Flask。在终端运行以下命令:

1
pip install Flask

创建项目目录

接下来,我们需要一个项目目录来放置我们的代码。可以在你的工作目录中创建一个新的文件夹,例如 my_flask_app

1
2
mkdir my_flask_app
cd my_flask_app

编写第一个Flask应用

在项目目录中,创建一个新的 Python 文件,例如 app.py。然后用你喜欢的文本编辑器打开这个文件,写入以下代码:

1
2
3
4
5
6
7
8
9
10
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello, World!'

if __name__ == '__main__':
app.run(debug=True)

代码解析

  • from flask import Flask:导入Flask类。
  • app = Flask(__name__):创建一个Flask应用实例。
  • @app.route('/'):使用装饰器定义一个路由,当用户访问根路径时调用 hello_world 函数。
  • def hello_world():返回字符串 Hello, World!
  • app.run(debug=True):运行应用并启用调试模式,查看代码变化后自动重载应用。

运行Flask应用

在终端中,确保你在项目目录下,然后运行下面的命令来启动你的Flask应用:

1
python app.py

如果一切正常,你会看到类似如下的输出:

1
2
3
4
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: xxx-xxx-xxx

访问你的应用

打开浏览器,输入 http://127.0.0.1:5000/,你应该能看到页面上显示 Hello, World!

总结

在本节中,我们成功创建了一个简单的Flask应用。从安装Flask到编写代码并运行,整个过程是相对简单的。这个基础应用将为我们后续的学习打下基础。接下来,你可以尝试添加更多的路由和功能,继续探索Flask的强大之处!