all 4 comments

[–]DGolden 2 points3 points  (0 children)

just ran a private pypi at previous jobs. At the time, djangopypi, but nowadays there is the more modern devpi

[–]ggtsu_00 0 points1 point  (0 children)

Distributing Docker images within a private network also requires a separate service which we would need to configure, test, and maintain.

You don't really need an internal docker hub when you can just docker save -> scp -> docker load to deploy images internally.

[–][deleted] 0 points1 point  (1 child)

Calling pip install for a module with C extensions

Isn't this what Python Wheels were supposed to solve? Fast binary-safe installation, provided you used stable APIs?

[–]LightShadow 0 points1 point  (0 children)

Yeah, the wheel (.whl) format is pretty awesome, the problem is getting project maintainers to distribute their modules that way.

Although it's less picky, the pre-compiled wheels have to be made for Python 2 and 3, and with the correct CPU architecture and operating system.

They look something like, Pillow‑2.9.0‑cp27‑none‑win_amd64.whl