3 ms·
Conda was explicitly designed with installation from source, especially for C/C++ extension modules, as a first-class feature. It is bar none the easiest and mo
by mlthoughts2018 7y ago
Conda was explicitly designed with installation from source, especially for C/C++ extension modules, as a first-class feature. It is bar none the easiest and most effective way to solve that aspect of packaging and environment management. Just look into conda-forge feedstocks for extension modules for a ton of examples.
Conda even adds advanced features, like managing multiple compiler-specific build variants in the same environment, that go way beyond anything other Python packaging tools do for this.
On top of this, you can install pip into conda environments and still use pip to manage packages if you want, or mix and match conda & pip with a pip section in conda’s environment.yml. Conda automatically manages pip installation into the activated conda environment.