It’s common to have multiple Python applications running on your system.
When applications require the same module, at some point you will reach a tricky situation where an app needs a version of a module, and another app a different version of that same module.
To solve this, you use virtual environments.
venv. Other tools work similarly, like
Create a virtual environment using
python -m venv .venv
in the folder where you want to start the project, or where you already have an existing project.
source .venv/bin/activate.fishon the Fish shell
Executing the program will activate the Python virtual environment. Depending on your configuration you might also see your terminal prompt change.
Mine changed from
(.venv) ➜ folder
pip will use this virtual environment instead of the global environment.
Download my free Python Handbook
More python tutorials:
- Python Tuples
- Python Data Types
- Regular Expressions in Python
- Introduction to multithreading in Python
- Python Polymorphism
- Django in VS Code, fix the error `Unable to import django.db`
- Python, how to list files and folders in a directory
- Python, how to get the details of a file
- Python, accept arguments from command line