I have worked with PECL, CPAN, and I find pip to be quite easy and virtualenv pretty cool. Arguably npm is better, but relatively speaking, I think it is py2/3 split that is pythons weakest point.
While pip does not support binary eggs, easy_install still does. If you want binary distribution with pip you need to use wheels (as you are, of course).
12 comments
[ 3.4 ms ] story [ 44.7 ms ] threadBut normally it is, yes.
Deployment: `easy_install -U` from a local pypi
Packaging: `setup.py bdist_egg` and `setup.py bdist_wininst`
Dependencies: declare in setup.py, fetch via yolk
To test if everything works, just create a blank virtualenv and easy_install.
This has been working fine for me for years on Linux and Windows.
Did you ever have to package stuff like DLLs as part of your code?
A better idea is to move it to a temp location in the first step, and only delete it after the new version has installed correctly.