软件应用开发的经典模型有这样几个环境:开发环境(development)、集成环境(integration)、测试环境(testing)、QA验证,模拟环境(staging)、生产环境(production)。
通常一个web项目都需要一个staging环境,一来给客户做演示,二来可以作为production server的一个“预演”,正式发布新功能前能及早发现问题)。
- 创建requirements目录,目录下存放base.txt基础配置,dev.txt开发环境,prod生产环境
requirements/
├── base.txt
├── dev.txt
└── prod.txt
(1)基础
# base.txt
Django==1.8
djangorestframework
(2)生产
# prod.txt
-r base.txt
(3)开发
# dev.txt
-r base.txt
django-debug-toolbar
selenium
- 运行配置
pip install -r requirements/dev.txt
- django判断python2还是python3
from django.utils import six
if six.PY2:
print(
This is Python 2
)
if six.PY3:
print(This is Python 3
)