Installation¶
The recommended way to install the package is using pip in a dedicated virtual environment.
# Activate here your Python virtual environment (e.g., with venv or conda).
pip install mlcolvar
Download & Install from source¶
You can download the source code by cloning the repository locally using git
git clone https://github.com/luigibonati/mlcolvar.git
Alternatively, you can download a tar.gz or zip of the latest release
or a specific release from the releases page.
To install mlcolvar from source, you will need an environment with the following requirements:
python >= 3.8numpypytorch >= 1.11lightning > 1.18
The following packages are optional requirements, but they are recommended as they allow to use all of the helper functions contained in the utils module.
pandas(i/o)matplolib(plot)KDEpyorscikit-learn(compute free energy profiles via KDE)tqdm(monitor training progress)
Finally, you can install the package by entering the downloaded (and unzipped) directory and executing
# Activate here your Python virtual environment (e.g., with venv or conda).
cd mlcolvar
pip install .
If you are planning to modify the code, we recommend you install in editable mode to have your modifications automatically installed
pip install -e .
Furthermore, if you want to check that the library is working properly, you can perform the regtests by installing the optional dependencies and running pytest against the installed package.
pip install mlcolvar[test]
pytest --pyargs mlcolvar.tests
Create a virtual environment¶
To create a virtual environment you can use either venv (which is supplied with Python 3) or if you prefer conda.
With venv, you can create a new virtual environment with
python -m venv path/to/created/environment/folder
Then you can activate the environment to install packages in it.
source path/to/created/environment/folder/bin/activate
Alternatively, if you are using conda you can create and activate the environment using
conda create --name myenvname
conda activate myenvname