pypa/pipenv

Python Development Workflow for Humans.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 2nd, 2026
Created on January 20th, 2017
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 1,877
Total Stargazers: 25,033 (-1)
Total Subscribers: 352 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Pipenv is a Python virtualenv management tool that automates the creation and management of isolated project environments while handling dependency resolution and locking.

Pipenv solves the fragmentation of Python dependency management by unifying pip and virtualenv into a single workflow. Rather than manually managing separate tools and maintaining requirements.txt files with hashes, Pipenv automatically creates project-specific virtual environments and tracks dependencies in a Pipfile for abstract declarations and a Pipfile.lock for deterministic, reproducible builds. The lock file includes package hashes that are verified during installation, prioritizing security. The tool also provides visibility into dependency graphs and supports local environment customization through .env files.

Pipenv suits developers and application teams seeking a streamlined, integrated approach to Python project setup and dependency management. It works across Linux, macOS, and Windows. The tool is particularly valuable for projects where reproducible environments matter—teams can commit Pipfile.lock to version control to ensure all developers and CI systems install identical dependency versions. It replaces the manual coordination of pip and virtualenv with automatic environment management tied to your project directory.

The project maintains active engagement with its user base through issue tracking and documentation updates. Development includes ongoing refinement of core functionality around environment isolation and lock file generation. The tool receives regular maintenance to ensure compatibility across supported Python versions and operating systems.