Anaconda/en: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 7: Line 7:
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 the Alliance, 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 the Alliance, 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 class="mw-translate-fuzzy">
* Anaconda very often installs software (compilers, scientific libraries etc.) which already exist on our 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.
* It makes incorrect assumptions about the location of various system libraries.  
* It makes incorrect assumptions about the location of various system libraries.  
Line 14: Line 13:
* 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 ==
Bureaucrats, cc_docs_admin, cc_staff, rsnt_translations
2,837

edits

Navigation menu