Skip to content

Python Virtualenv

This note is created to send my friends when anytime they ask again how to use virtualenvs in Python 😄

Install virtualenv tool

Debian: $ sudo apt install python3-virtualenv
Fedora: $ sudo dnf install python3-virtualenv

Create virtualenv

In your project folder: $ virtualenv venv --python python3.11

  • venv: the folder which virtualenv will use
  • --python python3.11: The Python binary which virtualenv will use. It's optional but I think this as a nice habit to explicitly say which version of Python to use.

Activate virtualenv

bash shell: $ source ./venv/bin/activate
fish shell: $ source ./venv/bin/

Deactivate virtualenv

You can just run $ deactive after you activate the virtualenv.

Upgrade Python version

You have to remove the virtualenv folder and then create a new virtualenv with the Python version you want. Deactivate the current virtualenv before removing it. You will also need to install the requirements again for the new virtualenv you created.

Mark as read

Mark as unread