Python Virtual Environments
New Courses Coming Soon
Join the waiting lists
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.
We’ll use venv
. Other tools work similarly, like pipenv
.
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.
Then run
source .venv/bin/activate
Use
source .venv/bin/activate.fish
on 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
➜ folder
to
(.venv) ➜ folder
Now running pip
will use this virtual environment instead of the global environment.
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- THE VALLEY OF CODE your web development manual
- BOOKS 17 coding ebooks you can download for free on JS Python C PHP and lots more
- Interesting links collection
- Follow me on X