Thanks, Kenneth, 

> setuptools will also happily install dependency modules, just like pip 
> does, strictly speaking there's no need to take care of all dependencies 
> 'manually'.

By 'manually' I meant that said dependencies must be known and added to
the recipe. Sometimes we find that while build dependencies are taken
care of, if the user (who developed the module) does not tell us of
runtime dependencies, or it's not documented, then EasyBuild will
succeed in building from the recipe but won't run it. I could be wrong
but I'm guessing that they are more careful with the requirements.txt
used by pip.

> On the other hand, that's actually something we plan to look into, 
> blocking this auto-resolving of dependencies, to have full control...

Daunting goal..

> The PythonPackage easyblock supported in EasyBuild v2.7.0 includes 
> support for installing Python packages with pip, but it doesn't do so by 
> default, you need to define 'use_pip = True' in your easyconfig file.

Haven't looked into upgrading just yet. Will definitely send feedback
when we've tried that. Thanks!

Regards
Jeff

Reply via email to