搭建开发环境——Python实战:Web App 开发 Day 01

1. 背景介绍

Python 的功能十分强大,因其强大而丰富的开源包,让其可以实现高级爬虫,可以实现机器学习算法,可以应用到深度学习中,也可以开发Web App 项目。

本次的Python实战就是Web App 项目的开发,项目素材和代码大部分来源于廖雪峰老师的python教程,一共为期16天,博主会对代码做详细的讲解,包括代码的详细注释和原理;博主在实战这个项目过程中,发现廖雪峰老师的代码是比较早的了,python的更新是十分快速的,因此博主也会对此做出更新和讲解。

2. 搭建开发环境——Python实战:Web App 开发 Day 01

# 2.1 搭建开发环境

本次实战是使用Python进行Web开发,因此,确认系统安装的Python版本是3.x, 博主的python是3.7.1。

C:\Users\xxxxx>python
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

然后,用pip安装开发Web App需要的第三方库:
包括异步框架 aiohttp,前端模板引擎 jinja2,MySQL 的 Python 异步驱动程序 aiomysql

pip install aiohttp jinja2 aiomysql

MySQL 5.x数据库,从官方网站下载并安装,安装完毕后,请务必牢记root口令。为避免遗忘口令,建议直接把root口令设置为password;
这是博主写的 MySQL的安装教程,里面也有下载地址,点击查看

# 2.2 设置项目结构

选择一个工作目录,然后,我们建立如下的目录结构:

awesome-python3-webapp/  <-- 根目录
|
+- backup/               <-- 备份目录
|
+- conf/                 <-- 配置文件
|
+- dist/                 <-- 打包目录
|
+- www/                  <-- Web目录,存放.py文件
|  |
|  +- static/            <-- 存放静态文件
|  |
|  +- templates/         <-- 存放模板文件
|
+- ios/                  <-- 存放iOS App工程
|
+- LICENSE               <-- 代码LICENSE

创建好项目的目录结构后,建议同时建立git仓库并同步至GitHub,保证代码修改的安全。
要了解git和GitHub的用法,请移步Git教程。

# 2.3开发工具

开发工具市面上很多种,博主推荐用Pycharm.
当然 Sublime Text,visual studio code等都是可以的,按照你的习惯来。

点击查看:编写Web App骨架——Python实战:Web App 开发 Day 02

希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。

你可能感兴趣的:(Web,Python)