René's URL Explorer Experiment


Title: Installing Packages - Python Packaging User Guide

direct link

Domain: packaging.python.org

color-schemelight dark
readthedocs-project-slugpython-packaging-user-guide
readthedocs-version-sluglatest
readthedocs-resolver-filename/tutorials/installing-packages/
readthedocs-http-status200

Links:

Skip to contenthttps://packaging.python.org/tutorials/installing-packages/#furo-main-content
Python Packaging User Guidehttps://packaging.python.org/
Python Packaging User Guide https://packaging.python.org/
Overview of Python Packaginghttps://packaging.python.org/overview/
The Packaging Flowhttps://packaging.python.org/flow/
Tutorialshttps://packaging.python.org/tutorials/
Installing Packageshttps://packaging.python.org/tutorials/installing-packages/
Managing Application Dependencieshttps://packaging.python.org/tutorials/managing-dependencies/
Packaging Python Projectshttps://packaging.python.org/tutorials/packaging-projects/
Guideshttps://packaging.python.org/guides/
Installationhttps://packaging.python.org/guides/section-install/
Install packages in a virtual environment using pip and venvhttps://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
Installing packages using virtualenvhttps://packaging.python.org/guides/installing-using-virtualenv/
Installing stand alone command line toolshttps://packaging.python.org/guides/installing-stand-alone-command-line-tools/
Installing pip/setuptools/wheel with Linux Package Managershttps://packaging.python.org/guides/installing-using-linux-tools/
Installing scientific packageshttps://packaging.python.org/guides/installing-scientific-packages/
Building and Publishinghttps://packaging.python.org/guides/section-build-and-publish/
Writing your pyproject.tomlhttps://packaging.python.org/guides/writing-pyproject-toml/
Packaging and distributing projectshttps://packaging.python.org/guides/distributing-packages-using-setuptools/
Dropping support for older Python versionshttps://packaging.python.org/guides/dropping-older-python-versions/
Packaging binary extensionshttps://packaging.python.org/guides/packaging-binary-extensions/
Packaging namespace packageshttps://packaging.python.org/guides/packaging-namespace-packages/
Creating and packaging command-line toolshttps://packaging.python.org/guides/creating-command-line-tools/
Creating and discovering pluginshttps://packaging.python.org/guides/creating-and-discovering-plugins/
Using TestPyPIhttps://packaging.python.org/guides/using-testpypi/
Making a PyPI-friendly READMEhttps://packaging.python.org/guides/making-a-pypi-friendly-readme/
Publishing package distribution releases using GitHub Actions CI/CD workflowshttps://packaging.python.org/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/
How to modernize a setup.py based project?https://packaging.python.org/guides/modernize-setup-py-project/
Licensing examples and user scenarioshttps://packaging.python.org/guides/licensing-examples-and-user-scenarios/
Hostinghttps://packaging.python.org/guides/section-hosting/
Package index mirrors and cacheshttps://packaging.python.org/guides/index-mirrors-and-caches/
Hosting your own simple repositoryhttps://packaging.python.org/guides/hosting-your-own-index/
Tool recommendationshttps://packaging.python.org/guides/tool-recommendations/
Analyzing PyPI package downloadshttps://packaging.python.org/guides/analyzing-pypi-package-downloads/
Discussionshttps://packaging.python.org/discussions/
Versioninghttps://packaging.python.org/discussions/versioning/
Deploying Python applicationshttps://packaging.python.org/discussions/deploying-python-applications/
pip vs easy_installhttps://packaging.python.org/discussions/pip-vs-easy-install/
install_requires vs requirements fileshttps://packaging.python.org/discussions/install-requires-vs-requirements/
Distribution package vs. import packagehttps://packaging.python.org/discussions/distribution-package-vs-import-package/
Package Formatshttps://packaging.python.org/discussions/package-formats/
src layout vs flat layouthttps://packaging.python.org/discussions/src-layout-vs-flat-layout/
Is setup.py deprecated?https://packaging.python.org/discussions/setup-py-deprecated/
Single-sourcing the Project Versionhttps://packaging.python.org/discussions/single-source-version/
Supporting downstream packaginghttps://packaging.python.org/discussions/downstream-packaging/
PyPA specificationshttps://packaging.python.org/specifications/
Package Distribution Metadatahttps://packaging.python.org/specifications/section-distribution-metadata/
Names and normalizationhttps://packaging.python.org/specifications/name-normalization/
Core metadata specificationshttps://packaging.python.org/specifications/core-metadata/
Version specifiershttps://packaging.python.org/specifications/version-specifiers/
Dependency specifiershttps://packaging.python.org/specifications/dependency-specifiers/
pyproject.toml specificationhttps://packaging.python.org/specifications/pyproject-toml/
Dependency Groupshttps://packaging.python.org/specifications/dependency-groups/
Inline script metadatahttps://packaging.python.org/specifications/inline-script-metadata/
Platform compatibility tagshttps://packaging.python.org/specifications/platform-compatibility-tags/
Well-known Project URLs in Metadatahttps://packaging.python.org/specifications/well-known-project-urls/
glob patternshttps://packaging.python.org/specifications/glob-patterns/
License Expressionhttps://packaging.python.org/specifications/license-expression/
Package Installation Metadatahttps://packaging.python.org/specifications/section-installation-metadata/
Recording installed projectshttps://packaging.python.org/specifications/recording-installed-packages/
Entry points specificationhttps://packaging.python.org/specifications/entry-points/
Recording the Direct URL Origin of installed distributionshttps://packaging.python.org/specifications/direct-url/
Direct URL Data Structurehttps://packaging.python.org/specifications/direct-url-data-structure/
Python Virtual Environmentshttps://packaging.python.org/specifications/virtual-environments/
Externally Managed Environmentshttps://packaging.python.org/specifications/externally-managed-environments/
Package Distribution File Formatshttps://packaging.python.org/specifications/section-distribution-formats/
Source distribution formathttps://packaging.python.org/specifications/source-distribution-format/
Binary distribution formathttps://packaging.python.org/specifications/binary-distribution-format/
Package Index Interfaceshttps://packaging.python.org/specifications/section-package-indices/
The .pypirc filehttps://packaging.python.org/specifications/pypirc/
Simple repository APIhttps://packaging.python.org/specifications/simple-repository-api/
File Yankinghttps://packaging.python.org/specifications/file-yanking/
Index hosted attestationshttps://packaging.python.org/specifications/index-hosted-attestations/
Project Status Markershttps://packaging.python.org/specifications/project-status-markers/
Python Description Formatshttps://packaging.python.org/specifications/section-python-description-formats/
build-details.jsonhttps://packaging.python.org/specifications/build-details/
v1.0https://packaging.python.org/specifications/build-details/v1.0/
Reproducible Environmentshttps://packaging.python.org/specifications/section-reproducible-environments/
pylock.toml Specificationhttps://packaging.python.org/specifications/pylock-toml/
PyPA schemashttps://packaging.python.org/specifications/schemas/
Project Summarieshttps://packaging.python.org/key_projects/
Glossaryhttps://packaging.python.org/glossary/
How to Get Supporthttps://packaging.python.org/support/
Contribute to this guidehttps://packaging.python.org/contribute/
Newshttps://packaging.python.org/news/
Back to top https://packaging.python.org/tutorials/installing-packages/
View this page https://github.com/pypa/packaging.python.org/blob/main/source/tutorials/installing-packages.rst?plain=true
Edit this page https://github.com/pypa/packaging.python.org/edit/main/source/tutorials/installing-packages.rst
https://packaging.python.org/tutorials/installing-packages/#installing-packages
packageshttps://packaging.python.org/glossary/#term-Distribution-Package
distributionhttps://packaging.python.org/glossary/#term-Distribution-Package
packagehttps://packaging.python.org/glossary/#term-Import-Package
distributionhttps://packaging.python.org/glossary/#term-Distribution-Package
https://packaging.python.org/tutorials/installing-packages/#requirements-for-installing-packages
https://packaging.python.org/tutorials/installing-packages/#ensure-you-can-run-python-from-the-command-line
python.orghttps://www.python.org
Installing Pythonhttps://docs.python-guide.org/starting/installation/#installation
getting started tutorialhttps://opentechschool.github.io/python-beginners/en/getting_started.html#what-is-python-exactly
https://packaging.python.org/tutorials/installing-packages/#ensure-you-can-run-pip-from-the-command-line
piphttps://packaging.python.org/key_projects/#pip
python.orghttps://www.python.org
Homebrewhttps://brew.sh
Installing pip/setuptools/wheel with Linux Package Managershttps://packaging.python.org/guides/installing-using-linux-tools/
get-pip.pyhttps://bootstrap.pypa.io/get-pip.py
[1]https://packaging.python.org/tutorials/installing-packages/#id7
[2]https://packaging.python.org/tutorials/installing-packages/#id8
Setuptoolshttps://packaging.python.org/key_projects/#setuptools
wheelhttps://packaging.python.org/key_projects/#wheel
https://packaging.python.org/tutorials/installing-packages/#ensure-pip-setuptools-and-wheel-are-up-to-date
https://packaging.python.org/tutorials/installing-packages/#optionally-create-a-virtual-environment
section belowhttps://packaging.python.org/tutorials/installing-packages/#creating-and-using-virtual-environments
venvhttps://docs.python.org/3/library/venv.html
[3]https://packaging.python.org/tutorials/installing-packages/#id9
https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments
packageshttps://packaging.python.org/glossary/#term-Distribution-Package
Installing stand alone command line toolshttps://packaging.python.org/guides/installing-stand-alone-command-line-tools/
packageshttps://packaging.python.org/glossary/#term-Distribution-Package
venvhttps://docs.python.org/3/library/venv.html
piphttps://packaging.python.org/key_projects/#pip
Setuptoolshttps://packaging.python.org/key_projects/#setuptools
virtualenvhttps://packaging.python.org/key_projects/#virtualenv
piphttps://packaging.python.org/key_projects/#pip
Setuptoolshttps://packaging.python.org/key_projects/#setuptools
wheelhttps://packaging.python.org/key_projects/#wheel
venvhttps://docs.python.org/3/library/venv.html
virtualenvhttps://packaging.python.org/key_projects/#virtualenv
venvhttps://docs.python.org/3/library/venv.html
virtualenvhttps://virtualenv.pypa.io/en/stable/index.html
dependency management tutorialhttps://packaging.python.org/tutorials/managing-dependencies/#managing-dependencies
Pipenvhttps://packaging.python.org/key_projects/#pipenv
https://packaging.python.org/tutorials/installing-packages/#use-pip-for-installing
piphttps://packaging.python.org/key_projects/#pip
pip docshttps://pip.pypa.io/en/latest/
Reference Guidehttps://pip.pypa.io/en/latest/cli/
https://packaging.python.org/tutorials/installing-packages/#installing-from-pypi
piphttps://packaging.python.org/key_projects/#pip
Python Package Indexhttps://packaging.python.org/glossary/#term-Python-Package-Index-PyPI
requirement specifierhttps://packaging.python.org/glossary/#term-Requirement-Specifier
version specifierhttps://packaging.python.org/glossary/#term-Version-Specifier
Version specifier specificationhttps://packaging.python.org/specifications/version-specifiers/#version-specifiers
compatiblehttps://packaging.python.org/specifications/version-specifiers/#version-specifiers-compatible-release
[4]https://packaging.python.org/tutorials/installing-packages/#id10
https://packaging.python.org/tutorials/installing-packages/#source-distributions-vs-wheels
piphttps://packaging.python.org/key_projects/#pip
Source Distributions (sdist)https://packaging.python.org/glossary/#term-Source-Distribution-or-sdist
Wheelshttps://packaging.python.org/glossary/#term-Wheel
wheelhttps://packaging.python.org/glossary/#term-Wheel
–no-binaryhttps://pip.pypa.io/en/latest/cli/pip_install/#install-no-binary
Wheelshttps://packaging.python.org/glossary/#term-Wheel
distributionhttps://packaging.python.org/glossary/#term-Distribution-Package
Source Distributions (sdist)https://packaging.python.org/glossary/#term-Source-Distribution-or-sdist
piphttps://packaging.python.org/key_projects/#pip
https://packaging.python.org/tutorials/installing-packages/#upgrading-packages
https://packaging.python.org/tutorials/installing-packages/#installing-to-the-user-site
packageshttps://packaging.python.org/glossary/#term-Distribution-Package
User Installshttps://pip.pypa.io/en/latest/user_guide/#user-installs
user basehttps://docs.python.org/3/library/site.html#site.USER_BASE
modifying ~/.profilehttps://stackoverflow.com/a/14638025
Control Panelhttps://docs.microsoft.com/en-us/windows/win32/shell/user-environment-variables?redirectedfrom=MSDN
https://packaging.python.org/tutorials/installing-packages/#requirements-files
Requirements Filehttps://pip.pypa.io/en/latest/user_guide/#requirements-files
https://packaging.python.org/tutorials/installing-packages/#installing-from-vcs
VCS Supporthttps://pip.pypa.io/en/latest/topics/vcs-support/#vcs-support
https://packaging.python.org/tutorials/installing-packages/#installing-from-other-indexes
PyPIhttps://packaging.python.org/glossary/#term-Python-Package-Index-PyPI
https://packaging.python.org/tutorials/installing-packages/#installing-from-a-local-src-tree
Development Modehttps://setuptools.pypa.io/en/latest/userguide/development_mode.html
https://packaging.python.org/tutorials/installing-packages/#installing-from-local-archives
PyPIhttps://packaging.python.org/glossary/#term-Python-Package-Index-PyPI
https://packaging.python.org/tutorials/installing-packages/#installing-from-other-sources
simple repository APIhttps://packaging.python.org/specifications/simple-repository-api/#simple-repository-api
https://packaging.python.org/tutorials/installing-packages/#installing-prereleases
https://packaging.python.org/tutorials/installing-packages/#installing-extras
1https://packaging.python.org/tutorials/installing-packages/#id2
2https://packaging.python.org/tutorials/installing-packages/#id3
piphttps://packaging.python.org/key_projects/#pip
making user installs the default behaviorhttps://github.com/pypa/pip/issues/1668
3https://packaging.python.org/tutorials/installing-packages/#id4
virtualenvhttps://packaging.python.org/key_projects/#virtualenv
virtualenvhttps://packaging.python.org/key_projects/#virtualenv
4https://packaging.python.org/tutorials/installing-packages/#id5
PEP 440https://peps.python.org/pep-0440/
Setuptoolshttps://packaging.python.org/key_projects/#setuptools
piphttps://packaging.python.org/key_projects/#pip
Next Managing Application Dependencies https://packaging.python.org/tutorials/managing-dependencies/
Previous Tutorials https://packaging.python.org/tutorials/
Sphinxhttps://www.sphinx-doc.org/
@pradyunsghttps://pradyunsg.me
Furohttps://github.com/pradyunsg/furo
Installing Packageshttps://packaging.python.org/tutorials/installing-packages/
Requirements for Installing Packageshttps://packaging.python.org/tutorials/installing-packages/#requirements-for-installing-packages
Ensure you can run Python from the command linehttps://packaging.python.org/tutorials/installing-packages/#ensure-you-can-run-python-from-the-command-line
Ensure you can run pip from the command linehttps://packaging.python.org/tutorials/installing-packages/#ensure-you-can-run-pip-from-the-command-line
Ensure pip, setuptools, and wheel are up to datehttps://packaging.python.org/tutorials/installing-packages/#ensure-pip-setuptools-and-wheel-are-up-to-date
Optionally, create a virtual environmenthttps://packaging.python.org/tutorials/installing-packages/#optionally-create-a-virtual-environment
Creating Virtual Environmentshttps://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments
Use pip for Installinghttps://packaging.python.org/tutorials/installing-packages/#use-pip-for-installing
Installing from PyPIhttps://packaging.python.org/tutorials/installing-packages/#installing-from-pypi
Source Distributions vs Wheelshttps://packaging.python.org/tutorials/installing-packages/#source-distributions-vs-wheels
Upgrading packageshttps://packaging.python.org/tutorials/installing-packages/#upgrading-packages
Installing to the User Sitehttps://packaging.python.org/tutorials/installing-packages/#installing-to-the-user-site
Requirements fileshttps://packaging.python.org/tutorials/installing-packages/#requirements-files
Installing from VCShttps://packaging.python.org/tutorials/installing-packages/#installing-from-vcs
Installing from other Indexeshttps://packaging.python.org/tutorials/installing-packages/#installing-from-other-indexes
Installing from a local src treehttps://packaging.python.org/tutorials/installing-packages/#installing-from-a-local-src-tree
Installing from local archiveshttps://packaging.python.org/tutorials/installing-packages/#installing-from-local-archives
Installing from other sourceshttps://packaging.python.org/tutorials/installing-packages/#installing-from-other-sources
Installing Prereleaseshttps://packaging.python.org/tutorials/installing-packages/#installing-prereleases
Installing “Extras”https://packaging.python.org/tutorials/installing-packages/#installing-extras

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.