Python Package Index
Encyclopedia
The Python Package Index or PyPI is the official third-party software repository
for the Python programming language. Python developers intend of it to be a comprehensive catalog of all open source
Python packages
. It is analogous to CPAN
, the repository for Perl
. Package managers such as EasyInstall
, pip and PyPM
use PyPI as the default source for packages and their dependencies.
During development and early use the index was called the Cheeseshop in reference to Monty Python's Cheese Shop sketch
.
Software repository
A software repository is a storage location from which software packages may be retrieved and installed on a computer.- Discussion :Many software publishers and other organizations maintain servers on the Internet for this purpose, either free of charge or for a subscription fee...
for the Python programming language. Python developers intend of it to be a comprehensive catalog of all open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
Python packages
Software package (installation)
In package management systems, which are commonly used with Linux-based operating systems, a package is a specific piece of software which the system can install and uninstall....
. It is analogous to CPAN
CPAN
CPAN, the Comprehensive Perl Archive Network, is an archive of nearly 100,000 modules of software written in Perl, as well as documentation for it. It has a presence on the World Wide Web at and is mirrored worldwide at more than 200 locations...
, the repository for Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
. Package managers such as EasyInstall
EasyInstall
EasyInstall is a package manager for the Python programming language that provides a standard format for distributing Python programs and libraries . easy_install is a module bundled with setuptools, a third-party library meant to enhance the Python standard library's distutils...
, pip and PyPM
Python Package Manager
Python Package Manager is a Python utility intended to simplify the tasks of locating, installing, upgrading and removing Python packages...
use PyPI as the default source for packages and their dependencies.
During development and early use the index was called the Cheeseshop in reference to Monty Python's Cheese Shop sketch
Cheese Shop sketch
The Cheese Shop is a well-known sketch from Monty Python's Flying Circus.It appears in episode 33, "Salad Days". The script for the sketch is included in the book The Complete Monty Python's Flying Circus : All the Words, Volume 2.-Origins:...
.