pipenv
brew install pipenv
v2026.6.2
MIT
Python virtualenv manager that combines pip and virtualenv, generating deterministic lock files for reproducible dependency resolution.
Why you might care
Pipenv replaces the separate pip + virtualenv + requirements.txt workflow with a unified tool that auto-manages project virtual environments and generates lock files for deterministic builds. Use it when you want automatic dependency locking without manual hash management, or when coordinating Python versions across team members. It's standard practice for application development, though many projects have migrated to Poetry or uv as lighter alternatives.
Runtime dependencies
GitHub topics
Links
- https://github.com/pypa/pipenv
- GitHub: pypa/pipenv
- Brew formula source: Formula/p/pipenv.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"pip",
"virtualenv",
"poetry",
"uv",
"PDM"
],
"build_dependencies": [],
"categories": [
"package-manager",
"language-runtime"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"certifi",
"python@3.14"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Python dependency management tool",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:40:56+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "pipenv",
"github_default_branch": "main",
"github_last_commit_at": "2026-06-19T22:21:50Z",
"github_readme_excerpt": "Pipenv: Python Development Workflow for Humans\n==============================================\n\n[](https://python.org/pypi/pipenv)\n[](https://python.org/pypi/pipenv)\n[](https://github.com/pypa/pipenv/actions/workflows/ci.yaml)\n[](https://python.org/pypi/pipenv)\n\n------------------------------------------------------------------------\n\n**Pipenv** is a Python virtualenv management tool that supports a multitude of systems and nicely bridges the gaps between pip, python (using system python, pyenv or asdf) and virtualenv.\n*Linux, macOS, and Windows are all first-class citizens in pipenv.*\n\nPipenv automatically creates and manages a virtualenv for your projects, as well as adds/removes packages from your `Pipfile` as you install/uninstall packages. It also generates a project `Pipfile.lock`, which is used to produce deterministic builds.\n\nPipenv is primarily meant to provide users and developers of applications with an easy method to arrive at a consistent working project environment.\n\nThe problems that Pipenv seeks to solve are multi-faceted:\n\n- You no longer need to use `pip` and `virtualenv` separately: they work together.\n- Managing a `requirements.txt` file with package hashes can be problematic. Pipenv uses `Pipfile` and `Pipfile.lock` to separate abstract dependency declarations from the last tested combination.\n- Hashes are documented in the lock file which are verified during install. Security considerations are put first.\n- Strongly encourage the use of the latest versions of dependencies to minimize security risks [arising from outdated components](https://www.owasp.org/index.php/Top_10-2017_A9-Using_Components_with_Known_Vulnerabilities).\n- Gives you insight into your dependency graph (e.g. `$ pipenv graph`).\n- Streamline developm",
"github_repo": "pypa/pipenv",
"github_stars": 25064,
"github_topics": [
"packaging",
"pip",
"pipfile",
"python",
"virtualenv"
],
"homepage": "https://github.com/pypa/pipenv",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 5848,
"installs_365d": 79055,
"installs_90d": 24119,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": "2026-06-20T23:45:29+00:00",
"llm_model": "claude-haiku-4-5",
"name": "pipenv",
"oldnames": [],
"one_liner": "Python virtualenv manager that combines pip and virtualenv, generating deterministic lock files for reproducible dependency resolution.",
"optional_dependencies": [],
"rank_30d": 537,
"rank_365d": 496,
"rank_90d": 451,
"raw_hash": "5869f8aa4191ab2a",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/p/pipenv.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "2026.6.2",
"versioned_formulae": [],
"why_use_this": "Pipenv replaces the separate pip + virtualenv + requirements.txt workflow with a unified tool that auto-manages project virtual environments and generates lock files for deterministic builds. Use it when you want automatic dependency locking without manual hash management, or when coordinating Python versions across team members. It\u0027s standard practice for application development, though many projects have migrated to Poetry or uv as lighter alternatives."
}