编写一个社交博客网站第一步,使用的python3
1. 安装python
正常情况下是都安装好的
2. 安装flask并手动创建虚拟环境
. 创建虚拟环境
首先创建项目目录
mkdir microblog # 创建文件夹
cd microblog # 进入文件夹
创建虚拟环境
python3 -m venv venv
# 在microblog文件夹下创建,venv名称的虚拟环境,第二个venv可以自定义
Python版本低于3.4的使用一下方法创建
在创建虚拟环境之前,需要下载并安装称为virtualenv的第三方工具。 一旦安装了virtualenv,你可以使用以下命令创建一个虚拟环境
virtualenv venv #创建虚拟环境
Windows命令提示符窗口,激活命令,以我本地环境为例
cd /d E:\microblog\venv\Scripts # 进入到目录
activate #激活虚拟环境
(venv) $ _ # 激活虚拟环境成功
激活虚拟环境后就可以按照flask了
pip install flask
3. 创建Hello Word,flask应用
应用的项目结构图
microblog/ # 项目文件夹
venv/ # 虚拟环境
app/ # APP文件夹
__init__.py #
routes.py # 视图
microblog.py # 启动文件
.flaskenv
init.py
from flask import Flask
app = Flask(__name__)
from app import routes
from app import app
@app.route('/')
@app.route('/index')
def index():
return "Hello, World!"
microblog.py只有一行代码
from app import app
4. 运行程序
在运行之前,需要通过设置FLASK_APP环境变量告诉Flask如何导入它:
(venv) $ export FLASK_APP=microblog.py # 其他系统
(venv) $ set FLASK_APP=microblog.py # Windows系统
在终端回话中设置的环境变量是不会永久生效的,所以Flask 允许你设置只会在运行flask命令时自动注册生效的环境变量,要实现这点,你需要安装 python-dotenv:
(venv) $ pip install python-dotenv
在项目的根目录下新建一个名为.flaskenv的文件,
.flaskenv
FLASK_APP=microblog.py
通过此项设置,FLASK_APP就可以自动加载了,如果你钟爱手动设定环境变量,那也不错,只是记得每次启动终端后要设定它。
运行flask程序
flask run
此时程序就可以启动了,在浏览器中输入 http://localhost:5000/ 就可以看到程序的运行情况了
此时的项目结构图
microblog\
venv\
app\
__init__.py
routes.py
microblog.py