Jacob Kaplan-Moss

Tag: Packaging

🔗 Thoughts on the Python packaging ecosystem (#)

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.

January 21st, 2023 • packaging python

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.

July 20th, 2010 • downtime packaging pypi python

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…

April 13th, 2009 • packaging python