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
View Post
  • Cities
  • Technology

Meralco PowerGen’s PacificLight starts up 100 MW fast-response plant in Singapore

  • dotlah.com
  • June 20, 2025
View Post
  • Technology

Apple services deliver powerful features and intelligent updates to users this autumn

  • Dean Marc
  • June 12, 2025
View Post
  • Artificial Intelligence
  • Machine Learning
  • Technology

Apple supercharges its tools and technologies for developers to foster creativity, innovation, and design

  • Dean Marc
  • June 11, 2025
View Post
  • Technology
  • Working Life

It’s time to stop debating whether AI is genuinely intelligent and focus on making it work for society

  • dotlah.com
  • June 8, 2025
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


Trending
  • 1
    • Lah!
    NTUC FairPrice Will Not Draw On National Stockpile Of Face Masks; Working To Secure New Supplies
    • February 1, 2020
  • 2
    • Lah!
    • Science
    Top 10 Must-See Museums In Singapore
    • December 23, 2019
  • 3
    • Technology
    Why Data Is Key To Solving Asia’s Most Pressing Problems
    • July 15, 2021
  • 4
    • Cities
    5 Benefits Of Working For A Ride Share Program
    • August 18, 2020
  • 5
    • Cities
    How You Can Keep Yourself Entertained While Travelling Through Your City
    • March 2, 2020
  • 6
    • Lah!
    UOB’s Pandemic Response To help ASEAN SMEs On The Road To Recovery And Growth Sees It Named The World’s Best Bank For SMEs By Euromoney
    • October 5, 2021
  • 7
    • Technology
    The Highest-Funded Fintech Startups In The World
    • September 25, 2020
  • 8
    • Business
    • People
    • Technology
    How Technology Is Improving Human Resources Management
    • February 14, 2020
  • 9
    • Economy
    • People
    • World Events
    Global Poverty: Coronavirus Could Drive It Up For The First Time Since The 1990s
    • June 17, 2020
  • 10
    • Lah!
    Changi Airport Opens New Connector Linking To East Coast Park And The Nationwide Park Connector Network
    • October 13, 2020
  • 11
    • Lah!
    • Technology
    Singapore To Advance COVID-19 Research Collaboration With ASEAN And Strengthen Regional Capabilities To Combat Pandemics
    • June 18, 2021
  • 12
    • Cities
    • Climate Change
    The World Is Not Moving Fast Enough On Climate Change — Social Sciences Can Help Explain Why
    • March 11, 2024
Trending
  • Camping 1
    The Summer Adventures : Camping Essentials
    • June 28, 2025
  • 2
    Meralco PowerGen’s PacificLight starts up 100 MW fast-response plant in Singapore
    • June 20, 2025
  • 3
    A Father’s Day Gift for Every Pop and Papa
    • June 14, 2025
  • 4
    Apple services deliver powerful features and intelligent updates to users this autumn
    • June 12, 2025
  • 5
    Apple supercharges its tools and technologies for developers to foster creativity, innovation, and design
    • June 11, 2025
  • 6
    It’s time to stop debating whether AI is genuinely intelligent and focus on making it work for society
    • June 8, 2025
  • 7
    PBBM asks Singapore to invest more in PH renewable energy projects
    • June 6, 2025
  • 8
    Singapore PM Wong arrives in Malacañang
    • June 4, 2025
  • 9
    Renewable energy, carbon credits are priority areas of cooperation for Singapore, Philippines: Lawrence Wong
    • June 4, 2025
  • 10
    Singapore businesses eye more investments in PH, says PM Wong
    • June 4, 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.