记录如何在Ubuntu 20.04上安装Flask过程(Flask Web框架安装也不难)

Flask软件包包含在官方的Ubuntu存储库中,可以使用apt软件包管理器进行安装。 这是在Ubuntu 20.04上安装Flask的最简单方法,但不如在虚拟环境中安装那样灵活。 同样,存储库中包含的版本可能会落后于Flask的最新版本。

虚拟环境使我们可以为不同的Python项目创建隔离的环境。 这样,我们可以在一台计算机上拥有多个不同的Flask环境,并可以在每个项目的基础上安装模块的特定版本,而不必担心会影响我们其他Flask的安装。 如果将Flask安装到全局环境中,则只能在计算机上安装一个Flask版本。

记录如何在Ubuntu 20.04上安装Flask过程(Flask Web框架安装也不难)

第一、在Ubuntu 20.04上安装Flask

Ubuntu 20.04随附Python 3.8。 我们可以通过键入以下命令来验证系统上是否安装了Python:

python3 -V

输出应如下所示:

Python 3.8.5

创建虚拟环境的推荐方法是使用venv模块,该模块由python3-venv软件包提供。 运行以下命令以安装软件包:

sudo apt install python3-venv

安装模块后,我们准备为Flask应用程序创建虚拟环境。 导航至要存储Python 3虚拟环境的目录。 它可以是我们的主目录,也可以是我们的用户具有读写权限的任何其他目录。 为Flask应用程序创建一个新目录并切换到该目录:

mkdir flask_app && cd flask_app

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

python3 -m venv venv

该命令将创建一个名为venv的目录,该目录包含Python二进制文件,Pip程序包管理器,标准Python库以及其他支持文件的副本。 我们可以为虚拟环境使用任何想要的名称。

要开始使用虚拟环境,我们需要使用激活脚本将其激活:

source venv/bin/activate

激活后,虚拟环境的bin目录将添加到$ PATH变量的开头。 Shell的提示符也会更改,并显示我们当前正在使用的虚拟环境的名称。 在这个例子中是venv。

现在已经激活了虚拟环境,使用Python包管理器pip安装Flask:

pip install Flask

第二、创建一个最小的应用程序

我们将创建一个简单的hello world应用程序,该应用程序将仅打印“ Hello World!”。

~/flask_app/hello.py

然后输入

from flask import Flask
app = Flask(__name__)

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

将文件另存为hello.py,然后返回到我们的终端窗口。

我们将使用flask命令运行应用程序,但是在此之前,我们需要通过设置FLASK_APP环境变量来告诉Shell应用程序可以使用。

export FLASK_APP=hello.py
flask run

上面的命令将启动内置开发服务器。

输出将类似于以下内容:

* Serving Flask app "hello.py"
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

在网络浏览器中打开http://127.0.0.1:5000,系统将显示“ Hello World!”。 信息。

要停止开发服务器类型,请在终端中按CTRL-C。完成工作后,通过键入deactivate禁用环境,我们将返回到常规shell。

未经允许不得转载:搬瓦工评测网 » 记录如何在Ubuntu 20.04上安装Flask过程(Flask Web框架安装也不难)