

Or, check if there is a requirements.txt file in the Git repository.Run pip show from your virtual environment (if the package exists on PyPI).List the dependencies (requirements) of the application you want to use.Here is how to convert to the use of virtual environments if you use Anaconda on your personal computer: How to transition from Conda to VirtualenvĪ virtual environment offers you all the functionality which you need to use Python on our clusters. Anaconda modifies the $HOME/.bashrc file, which can easily cause conflicts.Anaconda is slower than the installation of packages via Python wheels.A single Anaconda installation can easily absorb almost half of your quota for the number of files in your home directory. Anaconda uses the $HOME directory for its installation, where it writes an enormous number of files.It makes incorrect assumptions about the location of various system libraries.It installs binaries which are not optimized for the processor architecture on our clusters.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.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. Anaconda is a useful solution for simplifying the management of Python and scientific libraries on a personal computer.

We are aware of the fact that Anaconda is widely used in several domains, such as data science, AI, bioinformatics etc. 4 Examples where Anaconda does not work.2 How to transition from Conda to Virtualenv.1 Do not install Anaconda on our clusters.
