Today at Arzhost, we discuss multiple Venv with Specific Python Version and install a specific version of python. In this tutorial, we’ll learn about Python virtual environments, the advantages of using them, and how to operate in them.
You’ll understand the following once you’ve finished this tutorial:
- What virtual environments does Python use?
- The advantages of working in virtual settings
- How to make, use, turn off, and remove virtual environments
- Why and How to set up packages in virtual settings and replicate them on different systems
- How to use VS Code’s Python virtual environments?
Refer to the guide Getting Python Up and Running on Mac if you need to install Python on a Mac. It should be noted that this guide is mostly for Linux and macOS users, although Windows users should be able to follow along as well.
Why Are They Important Python Virtual Environments?
When we run many Python projects that rely on varying versions of the same packages on the same machine. The value of Venv with a Specific Python Version becomes clear. Consider working on two distinct matplotlib-based data visualization projects, one using version 2.2 and the other using version 3.5. Python cannot use multiple versions of the same package simultaneously. Therefore, this would cause compatibility problems.
When working on managed servers or in production settings where system-wide packages cannot be changed due to specific needs. Using Python virtual environments becomes even more crucial. Python virtual environments establish separated contexts to maintain the separation of dependencies needed by various projects. So they don’t conflict with one another or with system-wide packages.
In general, creating virtual environments is the best way to separate various Venv with Specific Python Version projects, particularly if these projects have many conflicting dependencies. New Python programmers should always create a unique virtual environment for each project and install all necessary dependencies there rather than installing packages globally.
How to Use Venv with Specific Python Version?
As of now, we are aware of what virtual environments are and their purposes. This lesson section will teach you how to develop and perform.
1: Python Virtual Environment Creation
Make a project folder first, then construct a virtual environment inside it. Open the terminal program, type the following command, and press return to complete the action.
mkdir alpha-prj %
Now, perform the following commands with the venv command to build a virtual environment inside the project folder:
Python 3 —m venv alpha-prj/alpha-venv
We may use virtualenv and venv, two programs for creating virtual environments, almost interchangeably. Older Python versions are supporte through virtualenv. Which must be install using the pip command. The Python standard library already has venv. Which can only be used with Python versions 3.3 or higher and doesn’t need to be install.
2: A Python Virtual Environment Being Activate
Run the following command to turn on the Venv with the Specific Python Version we generated in the previous stage.
% source alpha-venv/bin/activate
Its name displays in parenthesis at the beginning of the terminal prompt, as you can see after turning on the virtual environment. Another method for verifying that the virtual environment is active is to use the python command.
Running this command displays where the Python interpreter is located within the virtual environment. Check the virtual environment’s position now.
which python (alpha-venv) %
Knowing that the Python version used to create the environment and the virtual environment are the same is a good thing. Checking the Venv with a Specific Python Version in the virtual environment is a good idea.
Version 3.10.1 of Python is used in (alpha-venv).
Since I set up the virtual environment with Python 3.10, the virtual environment also makes use of that Python version.
Python Virtual Environment Deactivation
You can disable an environment by using the following command once you have finished using it or wish to switch to another virtual environment:
% deactivate (alpha-venv)
A Python Virtual Environment can be deleted
There is no need to uninstall a Venv with a Specific Python Version if you just want to delete its folder.
Alpha-prj/Alpha-venv: % rm -rf
- python 3 install pip3
- python activate virtual env
- python3 creates virtual env
- Create Virtual Environment Python 3
- Make Virtual Env Python3
- Python 3 Install Virtualenv
- python 3 activates venv