A django-specific enhancement to virtualenvwrapper's mkvirtualenv function to setup the settings and pythonpath variables, auto-install requirements, set the project path, and install git modules if possible.
Project description
Performs the command mkvirtualenv ENV_NAME, but also:
sets the directory to jump to when the virtualenv is activated
sets the PYTHONPATH and DJANGO_SETTINGS_MODULE in the postactivate hook
auto-installs dependencies if there is a requirements.txt file
auto-inits git submodules if there are any
This is intended to save environment setup busywork after pulling down a django project from github.
This does not run django-admin.py startproject, instead it is for configuring the environment for an existing django project. If you are looking for a way to create an empty django project with virtualenvwrapper, check out the [virtualenvwrapper.django template plugin for virtualenvwrapper](http://www.doughellmann.com/projects/virtualenvwrapper.django/).
### Usage
source mkdjangovirtualenv [–settings DJANGO_SETTINGS_MODULE] ENV_NAME [PROJECT_DIRECTORY]
### Options
- --settings DJANGO_SETTINGS_MODULE
Provide a python import path for the settings file. Defaults to project.settings
ENV_NAME
The name for the virtualenv
PROJECT_DIRECTORY
Provide a path to the root of the project. May be a relative path, defaults the current working directory.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.