3 ms·
conda solves that for python at least as well as npm/yarn does. I don't understand while it is not in wider use (except for lack of PR).
by beagle3 7y ago
conda solves that for python at least as well as npm/yarn does. I don't understand while it is not in wider use (except for lack of PR).
- fitech 7y agohow does conda solve this? Will conda fallback to pip if the conda repository doesn't contain one of your dependencies?
- athorax 7y agoWith your conda environment activated, you can run pip install requirements.txt. You don't have to use any of the conda commands outside of creating the environment.
- athorax 7y agoconda / miniconda has definitely solved most of my grievances with deploying python applications
- physicsguy 7y agoIf you want to add your own project to Conda, you need to use conda forge, because Anaconda itself is a curated distribution. Maintaining a conda forge package has been, for us, a complete nightmare. If you depend on another conda-forge package you can have the issue that the library is configured to suit whoever first wrote the conda-forge package - i.e. by disabling parallelism or providing only shared/static libraries, and have that maintainer be completely unresponsive or unwilling to change it.
- msarahan 7y agoThat is a downside of community maintenance, for sure. Conda-forge probably needs official policies and suggested workflows to have multiple varieties of recipes where feasible. There is never a one-size-fits-all solution when a community serves so many different people with so many different use cases. Spack fits the "my way and only my way" mentality better. Conda is more "close enough, and already ready for me to use."
- scopatz 7y agoIf you let us know about the package, we can work with you to create a variant.