搭建开发环境
首先,确认系统安装的Python版本是2.7.x。
$ python --version
Python 2.7.10
然后,安装开发Web App需要的第三方库:
$ sudo pip install jinja2
安装MySQL:
sudo apt-get install mysql-server
同时设定MySQL的密码,我这里设成password。
安装MySQL的Python驱动程序mysql-connector-python:
sudo pip install mysql-connector-python (我的不行)
或者
pip install --allow-external mysql-connector-python mysql-connector-python (我的不行)
或者
在mysql站点下载mysql-connector-python的deb包
https://dev.mysql.com/doc/connector-python/en/connector-python-installation-source.html
然后安装:
sudo spkg -i xxx.deb
安装成功。(可以进入python命令行运行:import mysql.connector 验证)
(我猜想原因是ubuntu15.10的时候因为Oracle收购了mysql之类的原因导致pip安装不了mysql-connector-pytohn)
项目结构
选择一个工作目录,然后,我们建立如下的目录结构:
piblog/ <-- 根目录
├── backup/ <-- 备份目录
├── conf/ <-- 配置目录
├── dist/ <-- 打包目录
├── LICENSE <-- 代码LICENSE
└── www/ <-- Web目录,存放.py文件
├── static/ <-- 存放静态文件
└── templates/ <-- 存放模板文件
开发工具
Eclipse + PyDev插件
Sublime Text (这里为了和教程同步使用Sublime Text)
最后,将项目版本更新到0.1版本:
git add .
git checkout -b 0.1
git commit -m "version 0.1"
git push -u origin 0.1