If you’re new to Python, you might have heard about virtual environments but aren’t sure what they are or why you need them. Let’s break it down in simple terms!
Think of a virtual environment like a clean room for your Python project. It’s an isolated space where you can install packages and dependencies without affecting your computer’s main Python installation or other projects.
Imagine you’re working on two Python projects:
Without virtual environments, you’d have a conflict! Virtual environments solve this by giving each project its own separate space with its own packages.
It’s surprisingly simple! You only need two commands:
# Create the virtual environment python3 -m venv venv # Activate it source venv/bin/activate
Let’s break down that first command:
When your virtual environment is active, you’ll see (venv) at the start of your terminal prompt:
(venv) username@computer:~/project$
Once your virtual environment is active, you can install packages using pip:
pip install requests
These packages will only be installed in your virtual environment, keeping your system Python clean.
# Create virtual environment python3 -m venv venv # Activate it source venv/bin/activate # Install packages pip install requests pip install -r requirements.txt # install from a requirements file # See what's installed pip list # Deactivate when you're done deactivate
Virtual environments might seem like extra work at first, but they’re a crucial tool for Python development. They keep your projects isolated, make them more portable, and help avoid dependency conflicts.
Remember: if you’re starting a new Python project, creating a virtual environment should be your first step!
The above is the detailed content of Python Virtual Environments for Beginners. For more information, please follow other related articles on the PHP Chinese website!