VENV
VENV is a built-in module in Python that allows you to create isolated environments for your Python projects. It provides a clean and separate space where you can install packages and dependencies without affecting your system's global Python installation.
Creation
To create a new virtual environment, follow these steps:
-
Open a terminal or command prompt.
-
Navigate to the directory where you want to create your virtual environment.
-
Run the following command:
python -m venv myenvThis command creates a new virtual environment named
myenvin the current directory.
Activation
To activate the virtual environment, depending on your operating system, use one of the following commands:
-
On macOS and Linux:
source myenv/bin/activate -
On Windows:
myenv\Scripts\activate
Once activated, your terminal prompt will change, indicating that you are now working within the virtual environment.
Deactivation
To deactivate the virtual environment, depending on your operating system, use one of the following commands:
deactivateThis command deactivates the current virtual environment and returns you to your system's default Python environment.
Usage
After activating the virtual environment you can use pip to manage packages, Here are some of the most commonly used commands
-
Install a package:
pip install package_name -
Upgrade a package:
pip install --upgrade package_nameUse this command to upgrade an already installed package to the latest version within the virtual environment.
-
Uninstall a package:
pip uninstall package_name -
List installed packages:
pip list -
Export the environment to a requirements file:
pip freeze > requirements.txtThis command saves a list of all installed packages and their versions into a file named
requirements.txt. You can use this file to share or replicate the exact environment on another machine. -
Check the Python interpreter version:
python --version -
Check the path to the Python interpreter:
which python