下面是在Linux上安装Python的Flask框架和创建第一个app实例的详细攻略:
安装Python
- 打开终端,输入以下命令安装Python:
sudo apt-get update
sudo apt-get install python
- 如果你已经安装过Python,可以检查是否安装了pip:
python -m pip --version
如果没有安装,可以先安装pip:
sudo apt install python3-pip
安装Flask框架
- 在终端中输入以下命令来安装Flask:
pip install flask
Flask会随着其他依赖一起被安装。
- 验证Flask是否正确安装:
python -c "import flask; print(flask.__version__)"
如果输出了Flask的版本号,说明已经成功安装。
创建第一个app实例
- 首先,在终端中创建一个新目录来存储我们的Flask应用程序:
mkdir myapp
- 切换到新创建的目录下:
cd myapp
- 打开文本编辑器,输入以下代码并将其保存为app.py:
```
from flask import Flask
app = Flask(name)
@app.route('/')
def hello_world():
return 'Hello, World!'
```
这是一个最简单的Flask应用程序,它仅有一个路由
-
/
,当用户访问根路由时将调用hello_world()
函数并返回"Hello, World!"字符串。 -
回到终端中,输入以下命令来启动Flask应用程序:
export FLASK_APP=app.py
flask run
如果你的终端提示"Running on http://127.0.0.1:5000/"即为成功启动应用程序。你可以在浏览器中输入"http://127.0.0.1:5000/"来访问你的应用程序,输出将会是"Hello, World!"。
注意:在实际Flask项目中,使用flask run
来启动应用程序是不够的,我们应该考虑到生产环境和开发环境的区别。
示例说明1:在Flask应用程序中添加更多路由
- 打开app.py文件,添加一个新路由:
@app.route('/about')
def about():
return 'This is the about page!'
- 回到终端,按"Ctrl+C"停止原先的应用程序,输入以下命令启动新应用程序:
export FLASK_APP=app.py
flask run
- 打开浏览器,输入"http://127.0.0.1:5000/about",可以看到输出为"This is the about page!"。
示例说明2:在Flask应用程序中使用模板
-
在myapp目录下,创建一个名为"templates"的子目录。
-
在templates目录下,创建一个名为"index.html"的文件,并输入以下代码:
```
Welcome to my Flask App!
{{ message }}
```
这里会使用到Flask的模板,其中{{message}}
代表在应用程序中传递的信息,我们将会在下一步中添加一个路由来传递信息。
- 在app.py中添加新路由,来传递信息到模板中:
@app.route('/message')
def message():
return render_template('index.html', message='Hello, World!')
这里将会使用render_template
方法来渲染模板和传递信息。
- 打开浏览器,输入"http://127.0.0.1:5000/message",你应该可以看到类似以下输出:
Welcome to my Flask App!
Hello, World!
这证明我们的模板文件是工作正常的。
以上就是在Linux上安装Python的Flask框架和创建第一个app实例的详细攻略,包括基本操作和两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux上安装Python的Flask框架和创建第一个app实例的教程 - Python技术站