# virtualenv > # virtualenv > > [![PyPI](https://img.shields.io/pypi/v/virtualenv?style=flat-square)](https://pypi.org/project/virtualenv) > [![PyPI - Implementation](https://img.shields.io/pypi/implementation/virtualenv?style=flat-square)](https://pypi.org/project/virtualenv) > [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/virtualenv?style=flat-square)](https://pypi.org/project/virtualenv) > [![Documentation](https://readthedocs.org/projects/virtualenv/badge/?version=latest&style=flat-square)](http://virtualenv.pypa.io) > [![Discord](https://img.shields.io/discord/803025117553754132)](https://discord.gg/pypa) > [![Downloads](https://static.pepy.tech/badge/virtualenv/month)](https://pepy.tech/project/virtualenv) > [![PyPI - License](https://img.shields.io/pypi/l/virtualenv?style=flat-square)](https://opensource.org/licenses/MIT) > [![check](https://github.com/pypa/virtualenv/actions/workflows/check.yaml/badge.svg)](https://github.com/pypa/virtualenv/actions/workflows/check.yaml) > > A tool for creating isolated `virtual` python environments. > > - [Installation](https://virtualenv.pypa.io/en/latest/how-to/install.html) > - [Documentation](https://virtualenv.pypa.io) > - [Changelog](https://virtualenv.pypa.io/en/latest/changelog.html) > - [Issues](https://github.com/pypa/virtualenv/issues) > - [PyPI](https://pypi.org/project/virtualenv) > - [Github](https://github.com/pypa/virtualenv) > > ## Code of Conduct > > Everyone interacting in the virtualenv project's codebases, issue trackers, chat rooms, and mailing lists is expected to > follow the [PSF Code of Conduct](https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md). 2007-2026, PyPA, PyPA ## Pages - [virtualenv](index.html.md): [![Latest version on PyPI](https://img.shields.io/pypi/v/virtualenv?style=flat-square)](https://pypi... - [Getting started](tutorial/getting-started.html.md): This tutorial will teach you the basics of virtualenv through hands-on practice. You’ll create your ... - [Install virtualenv](how-to/install.html.md): virtualenv is a command-line tool, so it should be installed in an isolated environment rather than ... - [Use virtualenv](how-to/usage.html.md): By default, virtualenv uses the same Python version it runs under. Override this with `--python` or ... - [Compatibility](reference/compatibility.html.md): `virtualenv` works with the following Python interpreter implementations. Only the latest patch vers... - [Command line](reference/cli.html.md): `virtualenv` is primarily a command line application. All options have sensible defaults, and there ... - [Environment layout](reference/environment-layout.html.md): The interpreter in a created environment answers to more than one name, so a script or tool that har... - [Python](reference/api.html.md): The primary interface to `virtualenv` is the command line application. However, it can also be used ... - [Explanation](explanation.html.md): This page explains the design decisions and concepts behind virtualenv. It focuses on understanding ... - [Plugins](plugin/index.html.md): virtualenv can be extended via plugins using Python entry points. Plugins are automatically discover... - [Your first plugin](plugin/tutorial.html.md): This tutorial walks through creating a simple discovery plugin that locates Python interpreters mana... - [Plugin how-to guides](plugin/how-to.html.md): This page provides task-oriented guides for creating each type of virtualenv plugin. - [Plugin API reference](plugin/api.html.md): This page documents the interfaces that plugins must implement. - [Plugin architecture](plugin/architecture.html.md): This page explains how virtualenv’s plugin system works internally. - [Development](development.html.md): `virtualenv` is a volunteer maintained open source project and we welcome contributions of all forms... - [Release History](changelog.html.md): No significant changes. --- For more comprehensive documentation, see [llms-full.txt](llms-full.txt)