项目开发结构与工具
包管理工具
pip:管理安装的包和库,控制所安装的版本。
安装
brew install wget
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
由于大环境,需要使用国内服务器来使用pip,建立pip.conf:
[global]
index-url=http://pypi.douban.com/simple
trusted_host=pypi.douban.com
启动配置:
mkdir ~/.pip
cp pip.conf ~/.pip/pip.conf
常用命令:
pip install 包==版本号
pip install -r requirements.txt
pip uninstall 包
pip search 可能的名称
pip freeze
pip freeze > requirements.txt
虚拟环境
virtualenv:为了隔离不同项目的所安装的内容,方便使用。
安装:
sudo pip install vitualenv
启动:
vitualenv 环境名
source 环境名/bin/active
Makefile
makefile:管理项目工具,更方便的安装和使用项目。
使用示例:
配置:
dev:
pip install -r dev_requirements.txt -i http://XXXX -U --trusted-host XXXX
启动:
make dev
项目结构
可以不强制,但最好遵守约定:
- requirements.txt dev_requirements.txt;
- 项目里新建同样名次的文件放主代码,实例化的类在init.py中;
- 测试、脚本及文档目录与项目代码目录并行;
- Makefile、README.md
备注:
转载请注明出处:http://blog.youkuaiyun.com/wsyw126/article/details/55001344
作者:WSYW126
1486

被折叠的 条评论
为什么被折叠?



