On 15/11/2019 13:15, Jakob Schiøtz wrote:
Dear Easybuilders,

In the GCCcore-8.2.0 toolchain, some Python packages were common for Python 3 and Python 
2, with the "multi_deps" keyword, for example SciPy-Bundle and Pillow.

I see that in GCCcore-8.3.0, SciPy-Bundle has been split up, presumably to 
avoid forcing a build of Python 2 for those only using Python 3.  Is that the 
new style?  Should I do the same when I make a new easyconfig for Pillow (and 
possibly other Python packages), i.e. just make it a Python 3 package?

The reason we reverted to a SciPy-bundle easyconfig specific to Python 3 is actually to avoid having to stick to older versions of numpy/scipy which have dropped support for Python 2.

As long as the latest versions of the Python software you're looking into supports both Python 2 & 3 (and doesn't depend on stuff like SciPy-bundle), stick to using multi_deps and make it compatible with both Python 2 and 3 for now (that's less easyconfigs to maintain, less modules installed).


regards,

Kenneth


Best regards

Jakob


--
Jakob Schiøtz, professor, Ph.D.
Department of Physics
Technical University of Denmark
DK-2800 Kongens Lyngby, Denmark
http://www.fysik.dtu.dk/~schiotz/



Reply via email to