前言
Python环境版本
发送命令查看大于3.5即可
python –version
C:\Users\admin>python --version
Python 3.6.3 :: Anaconda, Inc.
安装Web App需要的第三方库
1.异步框架aiohttp
安装命令:
- pip install aiohttp
- pip3 install aiohttp
pip3是Python 3 以上的命令
C:\Users\admin>pip install aiohttp
Collecting aiohttp
Downloading aiohttp-2.3.6-cp36-cp36m-win32.whl (359kB)
100% |████████████████████████████████| 368kB 33kB/s
Collecting yarl>=0.11 (from aiohttp)
Downloading yarl-0.16.0-cp36-cp36m-win32.whl (82kB)
100% |████████████████████████████████| 92kB 36kB/s
Collecting async-timeout>=1.2.0 (from aiohttp)
Downloading async_timeout-2.0.0-py3-none-any.whl
Collecting multidict>=3.0.0 (from aiohttp)
Downloading multidict-3.3.2-cp36-cp36m-win32.whl (171kB)
100% |████████████████████████████████| 174kB 28kB/s
Requirement already satisfied: chardet in c:\programdata\anaconda3\lib\site-packages (from aiohttp)
Installing collected packages: multidict, yarl, async-timeout, aiohttp
Successfully installed aiohttp-2.3.6 async-timeout-2.0.0 multidict-3.3.2 yarl-0.16.0
2.前端模板引擎jinja2
安装命令:
- pip install jinja2
- pip3 install jinja2
pip3是Python 3 以上的命令
C:\Users\admin>pip install jinja2
Collecting jinja2
Downloading Jinja2-2.10-py2.py3-none-any.whl (126kB)
100% |████████████████████████████████| 133kB 139kB/s
Collecting MarkupSafe>=0.23 (from jinja2)
Downloading MarkupSafe-1.0.tar.gz
Installing collected packages: MarkupSafe, jinja2
Running setup.py install for MarkupSafe ... done
Successfully installed MarkupSafe-1.0 jinja2-2.10
Cache entry deserialization failed, entry ignored
3.MySQL的Python异步驱动程序aiomysql
安装命令:
- pip install aiomysql
- pip3 install aiomysql
pip3是Python 3 以上的命令
默认用户名为”root”,密码为空
C:\Users\admin>pip install aiomysql
Collecting aiomysql
Downloading aiomysql-0.0.11.tar.gz (54kB)
100% |████████████████████████████████| 61kB 76kB/s
Collecting PyMySQL>=0.7.5 (from aiomysql)
Downloading PyMySQL-0.8.0-py2.py3-none-any.whl (83kB)
100% |████████████████████████████████| 92kB 292kB/s
Installing collected packages: PyMySQL, aiomysql
Running setup.py install for aiomysql ... done
Successfully installed PyMySQL-0.8.0 aiomysql-0.0.11
项目结构
python3-webapp-Su/ <-- 根目录
|
+- backup/ <-- 备份目录
|
+- conf/ <-- 配置文件
|
+- dist/ <-- 打包目录
|
+- www/ <-- Web目录,存放.py文件
| |
| +- static/ <-- 存放静态文件
| |
| +- templates/ <-- 存放模板文件
|
+- android/ <-- 存放 Android App工程
|
+- LICENSE <-- 代码LICENSE
Git 代码托管
安装Git
http://blog.csdn.net/su749520/article/details/78907303