39,881
edits
No edit summary |
(Updating to match new version of source page) |
||
Line 5: | Line 5: | ||
==Do not install Anaconda on our clusters== | ==Do not install Anaconda on our clusters== | ||
<div class="mw-translate-fuzzy"> | |||
We are aware of the fact that Anaconda is widely used in several domains, such as data science, AI, bioinformatics etc. Anaconda is a useful solution for simplifying the management of Python and scientific libraries on a personal computer. However, on a cluster like those supported by Compute Canada, the management of these libraries and dependencies should be done by our staff, in order to ensure compatibility and optimal performance. Here is a list of reasons: | We are aware of the fact that Anaconda is widely used in several domains, such as data science, AI, bioinformatics etc. Anaconda is a useful solution for simplifying the management of Python and scientific libraries on a personal computer. However, on a cluster like those supported by Compute Canada, the management of these libraries and dependencies should be done by our staff, in order to ensure compatibility and optimal performance. Here is a list of reasons: | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
* Anaconda very often installs software (compilers, scientific libraries etc.) which already exist on Compute Canada clusters as modules, with a configuration that is not optimal. | * Anaconda very often installs software (compilers, scientific libraries etc.) which already exist on Compute Canada clusters as modules, with a configuration that is not optimal. | ||
* It installs binaries which are not optimized for the processor architecture on our clusters. | * It installs binaries which are not optimized for the processor architecture on our clusters. | ||
Line 13: | Line 16: | ||
* Anaconda is slower than the installation of packages via Python wheels. | * Anaconda is slower than the installation of packages via Python wheels. | ||
* Anaconda modifies the <tt>$HOME/.bashrc</tt> file, which can easily cause conflicts. | * Anaconda modifies the <tt>$HOME/.bashrc</tt> file, which can easily cause conflicts. | ||
</div> | |||
==How to transition from Conda to Virtualenv == | ==How to transition from Conda to Virtualenv == |