VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。
使用 VirtualEnv 的理由:
- 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。
- 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。
安装virtualenv:
sudo pip install virtualenv
创建虚拟环境:
virtualenv www
把项目放到www目录,cd到目录中,执行:
cd www # 激活虚拟环境 source bin/active # 安装依赖包 pip install -r requirements.txt
创建数据库或表:
# 针对sqlite3,mysql的话需要先创建数据库然后修改settings中的配置 # 在django_selfblog/selfblog目录下执行 python manage.py syncdb
运行:
# 直接运行 python manage.py runserver #或者用gunicorn gunicorn selfblog.wsgi:application
访问:
http://localhost:8000