Managing Python Virtual Environments on WRDS

 
 
 
Python Virtual Environments on WRDS
 
Ted Donohue June, 2020
 
WHARTON 
RESEARCH 
DATA
 
SERVICES
 
Wharton Research Data Services
 
2
 
Wharton Research Data Services
 
3
 
What is a Virtual Environment?
 
 
An environment for your user account
Install python packages without adversely affecting other users
 
 
Use different sets of packages for different projects
Project A requires Pandas 1.0
Project B requires Pandas 0.25
Solution ... create 2 separate virtual environments
 
 
 
 
 
Wharton Research Data Services
 
4
 
Wharton Research Data Services
 
5
 
Creating a Virtual Environment
 
 
The
 
python –m venv 
command tells python it is creating a virtual
environment
The
 
--system-site-packages
 
parameter indicates that the
packages already installed in the server’s main python instance
should also be included in the virtual environment
The
 
~/virtualenvs/environment01
 
directory path parameter
indicates where the virtual environment should be created
 
Wharton Research Data Services
 
6
 
Creating a Virtual Environment
 
 
Leaving out the
 
--system-site-packages
 
parameter will create
an empty virtual environment with only base python packages
installed.
Also note that the
 
~/virtualenvs/environment01
 
path with
create the virtual environment directory “environment01” as a
subdirectory of “virtualenvs”.  If you think you will need more than one
virtual environment, this will keep them within a common location.
 
Wharton Research Data Services
 
7
 
Wharton Research Data Services
 
8
 
Activate & Deactivate Virtual Environment
 
 
To exit the virtual environment, simply enter the 
deactivate
command. You should no longer see the environment name at the
prompt.
 
The environment can be activated with the command 
source
[virtual environment path]/bin/activate
.  The path will
depend on the directory path you chose in the prior step.
When the environment is successfully activated you will see its name
at the command prompt, as seen above.
 
Wharton Research Data Services
 
9
 
Wharton Research Data Services
 
10
10
 
Wharton Research Data Services
 
11
11
 
Using pip to Install Python Packages
 
 
The 
pip
 command can be used within an activated virtual
environment to install a packaged.
For a searchable python package index, visit 
https://pypi.org/
 
Wharton Research Data Services
 
12
12
 
Using pip to Install Python Packages
 
 
The command 
pip freeze
 will display a list of all the packages that
are currently installed in the environment.
 
 
T
h
a
n
k
 
Y
o
u
!
Slide Note
Embed
Share

Understanding and creating virtual environments on WHARTON RESEARCH DATA SERVICES (WRDS) allows users to isolate Python packages for different projects, ensuring compatibility and preventing conflicts. This guide covers creating, activating, deactivating, and using pip to install Python packages within virtual environments on WRDS.


Uploaded on Jul 17, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. WHARTON RESEARCH DATA SERVICES Python Virtual Environments on WRDS Ted Donohue June, 2020

  2. 1 What is a virtual environment? 2 Creating a virtual environment on WRDS 3 Activating & deactivating your virtual environment 4 Using pip to install python packages 2 Wharton Research Data Services

  3. What is a Virtual Environment? An environment for your user account Install python packages without adversely affecting other users Use different sets of packages for different projects Project A requires Pandas 1.0 Project B requires Pandas 0.25 Solution ... create 2 separate virtual environments 3 Wharton Research Data Services

  4. 1 What is a virtual environment? 2 Creating a virtual environment on WRDS 3 Activating & deactivating your virtual environment 4 Using pip to install python packages 4 Wharton Research Data Services

  5. Creating a Virtual Environment The python m venv command tells python it is creating a virtual environment The --system-site-packages parameter indicates that the packages already installed in the server s main python instance should also be included in the virtual environment The ~/virtualenvs/environment01 directory path parameter indicates where the virtual environment should be created 5 Wharton Research Data Services

  6. Creating a Virtual Environment Leaving out the --system-site-packages parameter will create an empty virtual environment with only base python packages installed. Also note that the ~/virtualenvs/environment01 path with create the virtual environment directory environment01 as a subdirectory of virtualenvs . If you think you will need more than one virtual environment, this will keep them within a common location. 6 Wharton Research Data Services

  7. 1 What is a virtual environment? 2 Creating a virtual environment on WRDS 3 Activating & deactivating your virtual environment 4 Using pip to install python packages 7 Wharton Research Data Services

  8. Activate & Deactivate Virtual Environment The environment can be activated with the command source [virtual environment path]/bin/activate. The path will depend on the directory path you chose in the prior step. When the environment is successfully activated you will see its name at the command prompt, as seen above. To exit the virtual environment, simply enter the deactivate command. You should no longer see the environment name at the prompt. 8 Wharton Research Data Services

  9. 1 What is a virtual environment? 2 3 Creating a virtual environment on WRDS Activating & deactivating your virtual environment 4 Using pip to install python packages 9 Wharton Research Data Services

  10. 1 What is a virtual environment? 2 Creating a virtual environment on WRDS 3 Activating & deactivating your virtual environment 4 Using pip to install python packages 10 Wharton Research Data Services

  11. Using pip to Install Python Packages The pip command can be used within an activated virtual environment to install a packaged. For a searchable python package index, visit https://pypi.org/ 11 Wharton Research Data Services

  12. Using pip to Install Python Packages The command pip freeze will display a list of all the packages that are currently installed in the environment. 12 Wharton Research Data Services

  13. T h a n k Yo u !

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#