If you have multiple Python versions installed on your device and want to make use of a certain version of Python for a project, then you can create a virtual environment for it by executing the virtualenv command in the console/Terminal with the path to the Python version that wants to make use of.
Example:
virtualenv --python="/opt/homebrew/bin/python3" "/Users/c2ctech/Desktop/proj1/"
This will create the Python project structure with the specific version of Python.
home = /opt/homebrew/opt/python@3.11/bin
implementation = CPython
version_info = 3.11.4.final.0
virtualenv = 20.23.1
include-system-site-packages = false
base-prefix = /opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11
base-exec-prefix = /opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11
base-executable = /opt/homebrew/opt/python@3.11/bin/python3.11
Note: Make sure you have virtualenv module installed using pip or else you will get an error "zsh: command not found: virtualenv"
Now let's make use of another Python version this time.
virtualenv --python="/opt/homebrew/bin/python3.9" "/Users/c2ctech/Desktop/proj2/"
-rwxr-xr-x@ 1 c2ctech staff 244 Jul 6 15:55 pip
-rwxr-xr-x@ 1 c2ctech staff 244 Jul 6 15:55 pip-3.9
-rwxr-xr-x@ 1 c2ctech staff 244 Jul 6 15:55 pip3
-rwxr-xr-x@ 1 c2ctech staff 244 Jul 6 15:55 pip3.9
lrwxr-xr-x@ 1 c2ctech staff 42 Jul 6 15:55 python -> /opt/homebrew/opt/python@3.9/bin/python3.9
lrwxr-xr-x@ 1 c2ctech staff 6 Jul 6 15:55 python3 -> python
lrwxr-xr-x@ 1 c2ctech staff 6 Jul 6 15:55 python3.9 -> python
-rwxr-xr-x@ 1 c2ctech staff 231 Jul 6 15:55 wheel
-rwxr-xr-x@ 1 c2ctech staff 231 Jul 6 15:55 wheel-3.9
-rwxr-xr-x@ 1 c2ctech staff 231 Jul 6 15:55 wheel3
-rwxr-xr-x@ 1 c2ctech staff 231 Jul 6 15:55 wheel3.9
Facing issues? Have Questions? Post them here! I am happy to answer!
- Python List of Lists with Examples
- Fix: ERROR: Could not find a version that satisfies the requirement tkinter (from versions: none) ERROR: No matching distribution found for tkinter
- How to Convert Python Notebook .ipynb (JSON) to Executable .py Module
- ModuleNotFoundError: No module named qdarkstyle.colorsystem [Python]
- Python: Pandas Merge Indicator (Left, Right and Both) Example
- Fix: EOFError Exception in Python
- How to URL Decode a Query String in Python
- How to take user input from the console in a Python program
- Compare two lists in Python and return matches
- How to change the Python Default version
- Fix: KeyError: exception in Python
- How to get the Execution Time of A Python Program
- Fix: ModuleNotFoundError: No module named boto3 [Python]
- How to get unique values from a list in Python
- How to pip install Python Modules in VSCode
- Python: Fix - TypeError: NoneType object is not iterable
- How to delete a file using Python code example
- How to create a dictionary comprehension in Python
- Python: Get just the filename without extension using Path
- How to comment out a block of code in Python
- How to add two float numbers in Python
- Python: How to POST Json Data with HTTP Request
- Get MD5 Hash as Checksum of a String in Python
- Python - Convert float to String
- How to Parse XML String in Python
- How to stop disable Facebook video autoplay during scroll - Facebook
- Add Bookmark macOS Safari - MacOS
- How to Change or Set a new Password for your Wi-Fi Router - HowTos
- Run Gradle Build without test cases - Gradle
- Add days/weeks/months/years to LocalDate in Java 8 and above examples - Java
- Compare two files in Notepad++ - NotepadPlusPlus
- How to wrap column text in SharePoint Online Modern List Grid View using JSON formatting - SharePoint
- How to Turn Dark Mode On in Jupyter Notebook - Python