Pipenv

2026.4.0 · active · verified Sun Mar 29

Pipenv is a Python development workflow tool that combines package management and virtual environment management into a single interface. It aims to simplify the process of installing, uninstalling, tracking, and documenting dependencies while automatically creating and managing project-specific virtual environments. Pipenv utilizes `Pipfile` to declare abstract dependencies and `Pipfile.lock` for deterministic builds, ensuring reproducible environments across different systems. It is actively maintained and currently at version 2026.4.0, with a regular release cadence.

Warnings

Install

Quickstart

This quickstart demonstrates how to create a new project directory, install a package (e.g., `requests`), automatically creating a virtual environment and `Pipfile`/`Pipfile.lock` if they don't exist, activate the project's virtual environment, run a Python command within it, and then exit the shell.

mkdir my_project
cd my_project
pipenv install requests
pipenv shell
# Now in the virtual environment
python -c "import requests; print(requests.__version__)"
exit
# Out of the virtual environment

view raw JSON →