Updating Finesse¶
Since Finesse is still in alpha stage, we recommended staying up to date with the latest release, since we are continuously improving the software and fixing bugs. See the Changelog for the latest changes and subscribe to the matrix channel to get notified of new releases
Conda¶
Make sure you have your Finesse environment actiavted:
$ conda activate finesse
Update the Finesse package from conda-forge:
(finesse) $ conda update -c conda-forge finesse
Sometimes conda refuses to update to the latest version, because of version incompatibilities. The latest version of Finesse is “3.0a28” and you can request it:
(finesse) $ conda update -c conda-forge finesse==<latest_version>
Conda environment can be broken for various reasons, and refuse to install the latest version of Finesse. When that happens, it is recommended to create a fresh environment to install the latest version, following the instructions here. To delete an existing conda environment:
(finesse) $ conda activate base
(base) $ conda env remove -n finesse
Warning
Deleting your finesse environment will also delete any extra dependencies that you
may have installed over time. You can run conda env export -f
old_environment.yml
to create a backup environment file to revert to with conda
env create -f old_environment.yml
From PyPI (with e.g. pip)¶
Simply run:
pip install -U finesse
in your virtual finesse environment. See installation from PyPI for more details on setting up a virtual environment.
Source install¶
Check out the latest version tag “3.0a28” (or possibly a branch or a special commit) that you want to update to with git:
git checkout <finesse_version>
Then choose the appropriate make target for your setup:
# For a python virtual environment setup
make develop-pep517
# For a conda setup
make develop-conda
See Rebuilding extensions for more details.