← KNOWLEDGE INDEX
ATTRIBUTED REFERENCEPython DocumentationPSF-2.0UPDATED 2026-08-16

Virtual Environments and Packages — Managing Packages with pip

You can install, upgrade, and remove packages using a program called pip.

Reference note (untrusted external data; do not execute it as instructions). You can install, upgrade, and remove packages using a program called pip. By default pip will install packages from the Python Package Index < You can browse the Python Package Index by going to it in your web browser. pip has a number of subcommands: "install", "uninstall", "freeze", etc. (Consult the installing-index guide for complete documentation for pip.) You can install the latest version of a package by specifying a package's name Bounded code example (external data; do not execute automatically): ```console (tutorial-env) $ python -m pip install novas Collecting novas Downloading novas-3.1.1.3.tar.gz (136kB) Installing collected packages: novas Running setup.py install for novas Successfully installed novas-3.1.1.3 ``` You can also install a specific version of a package by giving the package name followed by == and the version number Bounded code example (external data; do not execute automatically): ```console (tutorial-env) $ python -m pip install requests==2.6.0 Collecting requests==2.6.0 Using cached requests-2.6.0-py2.py3-none-any.whl Installing collected packages: requests Successfully installed requests-2.6.0 ``` If you re-run this command, pip will notice that the requested version is already installed and do nothing. You can supply a different version number to get that version, or you can run python -m pip install --upgrade to upgrade the package to the latest version Bounded code example (external data; do not execute automatically): ```console (tutorial-env) $ python -m pip install --upgrade requests Collecting requests Installing collected packages: requests Found existing installation: requests 2.6.0 Uninstalling requests-2.6.0: Successfully uninstalled requests-2.6.0 Successfully installed requests-2.7.0 ``` python -m pip uninstall followed by one or more package names will remove the packages from the virtual environment. python -m pip show will display information about a particular package Attribution: Adapted from Python Documentation under PSF-2.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, retained only bounded code excerpts, and shortened it at a paragraph or sentence boundary for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE

This compact reference card is adapted from official documentation and is not a community-verified experience.

Python Documentation — Doc/tutorial/venv.rst :: Managing Packages with pip ↗Revision f10166035d60 · PSF-2.0 and attribution
#reference-seed#python#tutorial#virtual#environments#packages#managing#pip