dotlah! dotlah!
  • Cities
  • Technology
  • Business
  • Politics
  • Society
  • Science
  • About
Social Links
  • zedreviews.com
  • citi.io
  • aster.cloud
  • liwaiwai.com
  • guzz.co.uk
  • atinatin.com
0 Likes
0 Followers
0 Subscribers
dotlah!
  • Cities
  • Technology
  • Business
  • Politics
  • Society
  • Science
  • About
  • Technology

How To: Configure Python Virtual Environment In Ubuntu

  • April 6, 2019
Total
0
Shares
0
0
0

Overview

This guide/article shows how to install, configure/create and use a Python Virtual environment.

Prerequisites

  • Operating System: Ubuntu 16 or greater
  • Python is installed. Python 3.X or 2.X.

Steps

Check that Python is available on the system. The Python version should be returned.

# If Python 2.x
$ python --version

# If Python 3.x
$ python3 --version

For the next steps, we will be using Python 3.7 for the sample, but should still be usable for Python 2.X.

01. Install Python Pip. Pip is a package manager for Python.


$ sudo apt-get update
$ sudo apt-get install python3-pip -y

 

02. Verify that Pip has been installed.


$ pip3 --version

 

03. Install the Python Virtual environment


$ sudo apt-get install python3-venv

 

04. Navigate to the directory on where to create the Virtual environment. In this example, we will be creating the virtual environment on the HOME directory.


$ cd ~

# FORMAT
$ python3 -m venv

# SAMPLE
$ python3 -m venv dotlah-python-venv

 

Note that this command will create a Virtual Environment that uses the current version of Python. Which is Python 3.7 in this example.

 

05. Activate the virtual environment.


$ cd ~
$ source dotlah-python-venv/bin/activate

 

06. If the terminal or shell has been prepend with the name of the virtual environment. Then the Virtual environment has been activated successfully.

 

Advantages

“Python applications will often use packages and modules that don’t come as part of the standard library. Applications will sometimes need a specific version of a library, because the application may require that a particular bug has been fixed or the application may be written using an obsolete version of the library’s interface.”

— https://docs.python.org

— Virtual environment helps isolate the dependencies of different projects separate from each other

— Different applications can use different virtual environments with different python packages or libraries

— Different virtual environments can also be used for testing different versions of a Python package. Example is when migrating or upgrading from a lower version to a newer version. Checking if there will be incompatibilities with new version.

Total
0
Shares
Share
Tweet
Share
Share
Related Topics
  • How To
  • Programming
  • Python
  • Ubuntu
majulah

Previous Article
  • Cities
  • Lah!

An Easier Way To Travel With SimplyGo

  • April 4, 2019
View Post
Next Article
  • Technology

How To: Create A Flask/API Project In Ubuntu

  • April 6, 2019
View Post
You May Also Like
oracle-ibm
View Post
  • Artificial Intelligence
  • Technology

IBM and Oracle Expand Partnership to Advance Agentic AI and Hybrid Cloud

  • Dean Marc
  • May 6, 2025
View Post
  • Software
  • Technology

Canonical Releases Ubuntu 25.04 Plucky Puffin

  • Dean Marc
  • April 17, 2025
View Post
  • Artificial Intelligence
  • Technology

Tokyo Electron and IBM Renew Collaboration for Advanced Semiconductor Technology

  • Dean Marc
  • April 2, 2025
View Post
  • Artificial Intelligence
  • Technology

IBM contributes key open-source projects to Linux Foundation to advance AI community participation

  • dotlah.com
  • March 22, 2025
View Post
  • Artificial Intelligence
  • Technology

Mitsubishi Motors Canada Launches AI-Powered “Intelligent Companion” to Transform the 2025 Outlander Buying Experience

  • Dean Marc
  • March 10, 2025
View Post
  • Technology

New Meta for Education Offering is Now Generally Available

  • Dean Marc
  • February 26, 2025
View Post
  • Artificial Intelligence
  • Technology

Deep dive into AI with Google Cloud’s global generative AI roadshow

  • dotlah.com
  • February 18, 2025
View Post
  • Artificial Intelligence
  • Technology

How the UK’s plans for AI could derail net zero – the numbers explained

  • dotlah.com
  • February 9, 2025


Trending
  • putin-hitler-markus-spiske-MXX1-_jNOu4-unsplash 1
    • Cities
    How Far Does Putin’s Imperial Dream Stretch?
    • June 11, 2022
  • cities-average-construction-cost-per-square-meter-25409 2
    • Cities
    Tokyo Is The World’s Most Expensive City For Construction
    • August 3, 2021
  • 3
    • Technology
    Upskill And Go Digital With Microsoft’s Skilling Initiatives In Singapore
    • May 27, 2021
  • 4
    • Cities
    • Technology
    A Better Daily Commute Is Possible – Just Ask Residents In These Cities
    • January 23, 2020
  • 5
    • Technology
    Discovering The Beauty In Digitalisation
    • August 31, 2021
  • 6
    • Cities
    • Lah!
    • Society
    DBS Aims To Fill Over 140 Engineering Jobs In Second Edition Of Women-Focused Virtual Career Fair For Technologists In Singapore
    • May 27, 2021
  • 7
    • Lah!
    MAS Issues New Rules To Strengthen Cyber Resilience Of Financial Industry
    • August 7, 2019
  • 8
    • People
    • World Events
    How Much Do Countries Spend On Their Health Systems?
    • April 13, 2020
  • 9
    • Cities
    • Lah!
    CAAS And ST Engineering To Jointly Advance Unmanned Aircraft Technologies Development And Adoption Through Public-Private Partnership
    • February 23, 2022
  • 10
    • Lah!
    • Technology
    Supporting National Efforts To Stay Home, Go Digital, And Stem COVID-19 Infections
    • April 9, 2020
  • 11
    • Lah!
    Almost 1 In 2 Singaporeans Aged 40 To 65 See Themselves At The Prime Of Their Lives After 50: Study
    • August 22, 2021
  • driving-jan-kronies-mpSeLIXMnpc-unsplash 12
    • Cities
    How To Drive Safely And Reduce Your Risk Of Accidents
    • March 19, 2021
Trending
  • college-of-cardinals-2025 1
    The Definitive Who’s Who of the 2025 Papal Conclave
    • May 8, 2025
  • conclave-poster-black-smoke 2
    The World Is Revalidating Itself
    • May 7, 2025
  • oracle-ibm 3
    IBM and Oracle Expand Partnership to Advance Agentic AI and Hybrid Cloud
    • May 6, 2025
  • 4
    Conclave: How A New Pope Is Chosen
    • April 25, 2025
  • 5
    Canonical Releases Ubuntu 25.04 Plucky Puffin
    • April 17, 2025
  • 6
    Mathematicians uncover the logic behind how people walk in crowds
    • April 3, 2025
  • 7
    Tokyo Electron and IBM Renew Collaboration for Advanced Semiconductor Technology
    • April 2, 2025
  • 8
    Tariffs, Trump, and Other Things That Start With T – They’re Not The Problem, It’s How We Use Them
    • March 25, 2025
  • 9
    IBM contributes key open-source projects to Linux Foundation to advance AI community participation
    • March 22, 2025
  • PiPiPi 10
    The Unexpected Pi-Fect Deals This March 14
    • March 14, 2025
Social Links
dotlah! dotlah!
  • Cities
  • Technology
  • Business
  • Politics
  • Society
  • Science
  • About
Connecting Dots Across Asia's Tech and Urban Landscape

Input your search keywords and press Enter.