Django - Create Virtual Environment

What is Virtual Environment

  • Virtual environment is a self-contained directory tree that contains a Python installation for a particular version of Python, as well as a number of additional packages.
  • It allows you to work on a specific Django project without affecting other projects or the system-wide Python installation.

Benefits of Virtual Environment

  • If you create your virtual environment inside your project, then each project has its own environment.
  • You don't have to worry about changes to the environment affecting other projects.
  • It helps to managing dependencies and preventing conflicts with system-level Python installations

Install Virutal Environment

If you haven't installed virtualenv, you can use this command:

pip install virtualenv

Create a Virtual Environment

Navigate to your terminal or command to wherein you need to create virtual Environment.And run the following in the command prompt.

D:\my_projects>python -m venv myenv

This will create a folder named myenv (or whatever name you chose) in your project directory, containing a Python interpreter and a Lib folder for libraries.

Activate Virtual Environment

On Windows, Activate the virutal environment, by use the following command


Prev Next