Thursday 2:40 PM–3:20 PM in Jacobs (#6110)

Master Class: Python Virtual Environments (Pro Track)

Leif Walsh

Audience level:
Experienced

Description

There are several different tools for creating and managing Python virtual environments---virtualenv, conda, pipenv. This session will dive into the internals of the most popular virtual environments and discuss the tradeoffs and consequences of their implementations.

Abstract

HOW TO PREPARE

Attendees should bring a laptop of their choice.

Windows users should install a recent python (3.6 or 3.7, 2.7 is okay too) using the MSI installer from python.org (https://www.python.org/downloads/windows/).

Mac users should install a recent python, from python.org (https://www.python.org/downloads/mac-osx/), or homebrew (https://docs.brew.sh/Homebrew-and-Python).

Linux users should install python using their system package manager, for Ubuntu and Debian, sudo apt-get install python3.6 or python3.7, for arch, pacman -S python, for fedora, sudo dnf install python37, for centos, sudo yum install -y python36u python36u-libs python36u-devel python36u-pip.

Attendees should also download git; windows users can install from here: https://git-scm.com/download/win, Mac and Linux users probably have it already but otherwise can get it from their package manager or homebrew for Mac.

We will use git to fetch example code during the lecture, so attendees should make sure they have a working internet connection at the conference.

Subscribe to Receive PyData Updates

Subscribe