The best piece on Python packaging — why it’s the mess that it is — written yet. Required reading if you want to understand how we got here and maybe how we’ll get out.
Tag: Packaging
What to do when PyPI goes down
Lately PyPI, the Python package index, has been having some availability issues. When PyPI goes down it really hurts Python developers: we can’t install new packages, bring up new development environments or virtualenvs, or deploy code with depedencies.
Work is ongoing – see
PEP 381 – to add much-needed
resiliency to PyPI, and the fruits of these labors are starting to
become available. In particular, a number of PyPI mirrors are now
available: b.pypi.python.org
, c.pypi.python.org
, and
d.pypi.python.org
are up and running. Each mirror has fairly
up-to-date copies [1] of all the packages and metadata on
PyPI.
Nobody expects Python packaging!
Python has one package distribution system: source files and setup.py install
.
And easy_install
.
Python has two package distribution systems: setup.py install
and
easy_install
. And zc.buildout
.
Python has three package distribution systems: setup.py install
,
easy_install
, and zc.buildout
. And pip
.
Amongst Python’s package distribution are such diverse elements as…