电影订票系统后台开发(1)新建项目

电影订票系统后台开发(1)新建项目
完整项目请戳 猿眼电影订票系统

Let’s go

项目开发环境

  • Deepin-Linux 15.4
  • Python 2.7.12
  • PyCharm
  • Flask

软件安装

不同系统安装方法可能有些许不同,请自行百度

  • Python

安装Python环境, Linux 系统下一般已经自带 Python 环境了,无需安装。

  • pip

pip 是一个安装和管理 Python 包的工具, 方便易用,下载get-pip.py后,运行命令python get-pip.py即可安装。

  • virtualenv

virtualenv 用来为一个应用创建一套“隔离”的 Python 运行环境,在该虚拟环境中各个应用间的包不会互相影响,避免因为第三方包版本要求不同出现问题。使用pip install virtualenv即可进行安装。
安装完 virtualenv 后运行命令virtualenv venv,会新建一个名为 venv 的文件夹,里面是一个虚拟环境,Linux使用命令source venv/bin/activate,Windows下使用命令venv\scripts\activate来激活虚拟环境,激活后的命令行会已(venv) $开头。

  • Flask

Flask 是一个使用 Python 编写的轻量级 Web 应用框架, 其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2, 也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。

1
2
(venv) $ pip install flask              # 安装flask
(venv) $ pip freeze > requiremens.txt # 将项目所依赖的包写进需求文件

每次安装第三方包后都要记住更新需求文件

  • Pycharm

PyCharm是一种Python IDE,能大大提高 Python 开发的效率,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。专业版提供了一些高级功能,以用于支持Flask,Django等框架的专业Web开发。前往官网下载并安装,点击获取注册码 并按提示在使用前请将0.0.0.0 account.jetbrains.com添加到hosts文件中。如果你不想装IDE也可直接使用Sublime Text等编辑器。

创建项目

使用 PyCharm 新建一个 Flask 项目,选择项目路径,解释器(Interpreter)选择刚才的虚拟环境中venv/bin/python,如果新建一个名为 Test 的项目,那么生成的项目目录如下:

1
2
3
4
5
Test/
├── Test.py # 主程序文件
├── requiremens.txt # 需求文件
├── static # 静态资源文件夹,用于存放css,js,image等
└── templates # 模板文件夹,用于存放html

Test.py 文件内容如下:

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

app = Flask(__name__)


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


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

运行项目

直接在 PyCharm 中点击运行或者在虚拟环境中运行命令python Test.py即可运行项目,运行后会输出

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

表示项目在 5000 端口监听,访问本地 5000 端口即可看到网页显示 Hello World,至此一个简单的 Flask 应用已经建立起来了,其他人克隆项目之后只需要执行命令

1
(venv) $ pip install -r requiremens.txt

即可在虚拟环境中安装项目需要的包。

文章目录
  1. Let’s go
    1. 项目开发环境
    2. 软件安装
    3. 创建项目
    4. 运行项目
|
-->