Maybe 2 years ago there was still room for honest debate among Python package tooling. There just sincerely isn’t anymore.
[0]: https://conda.io/projects/conda-build/en/latest/resources/va...
Maybe 2 years ago there was still room for honest debate among Python package tooling. There just sincerely isn’t anymore.
[0]: https://conda.io/projects/conda-build/en/latest/resources/va...
That is way out of line.
I'm not going to try to talk you out of conda, but for the benefit of anyone reading your comment who doesn't know better I have to point out that your opinion is far from universal.
I’ve been working day in and day out with packaging and environments in Python for 12 years, and nothing has come close to being as serious of a general solution as conda. I count my blessings every day I get to use it, remembering the bad old days with Python’s native packaging, wheels & eggs, and then also the pipfile / pipenv mess.
How have those approaches failed?
- https://chriswarrick.com/blog/2018/07/17/pipenv-promises-a-l...
https://chriswarrick.com/blog/2018/07/17/pipenv-promises-a-l...
That is the author of that blog post, replying to a comment there.
Using the miniconda installer often helps keep it lightweight too, no need for Anaconda in many use cases.
This seems like the biggest downside I've seen mentioned thus far. Can you (or anyone) offer more detail as to how using Conda resulted in corrupting your Python installation? It it similar to what can happen with game mods, or is there something else going on?
Probably Conda is fine if you just commit to it, but I think the users who got into these messes weren't knowledgable enough to oversee the consequences of their actions.
So you could argue that the problem isn't with conda, but with the users. However, it seems that for naive users the consequences of using conda aren't clear (enough), which can get them into a mess.
I hate to hear that you had a bad experience. If it’s at all possible, please provide something on our issue tracker (github.com/conda/conda) we can replicate and write regression tests against. Help us improve on what we’ve missed.