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