PythonVirtual Environments & Package Management

55 items

1

Inspecting Installed Packages with pip

Slides / Video
2

Installing and Managing Packages with pip

Slides / Video
3

How venv Changes PATH and site-packages

Slides / Video
4

Creating and Activating a venv

Slides / Video
5

Why Virtual Environments Exist

Slides / Video
6

Dependency Conflicts and pip's Resolver

Slides / Video
7

Isolating CLI Tools with pipx

Slides / Video
8

Editable Installs with pip install -e

Slides / Video
9

Installing Packages with pip

Quiz
10

Listing Installed Packages

Quiz
11

Transitive Dependencies

Quiz
12

The pyproject.toml File

Quiz
13

pipenv and poetry Overview

Quiz
14

Why Use Virtual Environments

Quiz
15

Editable Installs

Quiz
16

The --user Install Flag

Quiz
17

Activating an Environment

Quiz
18

Lock Files and Reproducibility

Quiz
19

Creating a venv

Quiz
20

Upgrading and Uninstalling

Quiz
21

venv vs virtualenv vs conda

Quiz
22

Generating requirements.txt

Quiz
23

Installing from requirements.txt

Quiz
24

Semantic Versioning

Quiz
25

Version Specifiers in pip

Quiz
26

Checking Versions

Quiz
27

How Activation Changes PATH

Quiz
28

The Role of PyPI

Quiz
29

Beyond pip: pipenv, poetry, conda

Slides / Video
30

Pinning for Reproducible Environments

Slides / Video
31

Wheels vs Source Distributions

Slides / Video
32

pip vs python -m pip

Flashcard
33

PyPI: The Default Index

Flashcard
34

Alternative Tooling Overview

Flashcard
35

Installing Packages with pip

Flashcard
36

Installing from requirements.txt

Flashcard
37

The site-packages Directory

Flashcard
38

How Activation Changes PATH

Flashcard
39

Uninstalling Packages

Flashcard
40

Creating an Environment with venv

Flashcard
41

Editable Installs

Flashcard
42

Upgrading Packages

Flashcard
43

What Is a Virtual Environment

Flashcard
44

Transitive Dependencies and Conflicts

Flashcard
45

Semantic Versioning Basics

Flashcard
46

Version Constraint Operators

Flashcard
47

Freezing Dependencies

Flashcard
48

Listing and Inspecting Packages

Flashcard
49

Global vs Per-Project Installs

Flashcard
50

Avoiding System Python Installs

Flashcard
51

Activating and Deactivating

Flashcard
52

The requirements.txt File

Flashcard
53

PyPI and How pip Downloads Packages

Slides / Video
54

Version Specifiers in Requirements

Slides / Video
55

Managing Dependencies with requirements.txt

Slides / Video
QuizIntermediate

venv vs virtualenv vs conda

These tools differ in scope and included features.

Which statement best describes a difference between venv and conda?