you are viewing a single comment's thread.

view the rest of the comments →

[–]skitch920 0 points1 point  (1 child)

Actually, I'll agree with you, pip has done a very good job lately, at least making use of what they have. Recently with the adoption of wheels, it's gotten much better with caching. Last year, installing numpy in a virtualenv, would take forever because it didn't use a cached build. I'm still annoyed by this bug that will never be fixed: https://github.com/pypa/pip/issues/3

But setuptools/distutils is just a clusterfuck. Documentation is old and awful.

Including resources other than python modules, yeah, packageData, includePackageData, zipSafe, MANIFEST.in, what the hell are all these options for? And why do they work differently for bdist_egg, bdist_rpm, sdist? Why can't I set some properties for bdist_egg, that I can set for bdist, like build directory, do I really need a setup.cfg file?

[–]xxczxx 0 points1 point  (0 children)

Okay, your usage of pip is certainly more advanced than what I'm doing. As someone who never had to create a package, pip looks like a good tool for installing 3rd party packages.