Setup Python Development Environment Using Virtualenv

post-title

Creating a python project directly inside a folder could result in a catastrophic events. You might end up having libraries issues, environment issues or even python version and permission issues. To avoid all this we use virtual environment. For this we have a python library known as virtualenv which does the magic.

You don’t need to type too many commands for this. Just follow the instructions below and you will become a virtualenv magician.

Install virtualenv

First you need to install virtualenv. Execture the command given below and you will have virtualenv installed on your system

python -m pip install --user virtualenv

Create Virtual Environment

Now you have installed the virtual environment its time to create your project folder.

Execute the command below to create your virtualenv project folder.

python -m virtualenv paymentApiBackend

When you execute this command you will have a folder named paymetnApiBackend now go inside the folder and you see some folders and files.

-paymentApiBackend

--lib

--Scripts

--pyvenv.cfg

You will have work on root of this folder. Create a folder name src. Now you will have this folder structure:

-paymentApiBackend

--lib

--Scripts

--src

--pyvenv.cfg

Place all your source code files and folders inside the src directory.

Start Virtual Environment

To start this virtual environment type the following line in terminal window of vscode or start a separate terminal for this:

Windows:

Scripts\activate

Linux:

Scripts/activate

This will start your virtual environment and now you can easily install any library specifically for this project.

All your installed libraries will be stored in folder Lib/site-packages.