This is a brown-bag release following insufficient restrictions on allowable tensorflow
versions for the "pypi" extra sleap[pypi]
in 1.3.2. While the conda packages for 1.3.2 were not affected (since tensorflow
is pulled in from anaconda), the PyPI only package installed via pip install sleap[pypi]
had conflicts between the version of tensorflow
and the version of keras
. See 1.3.0, 1.3.1, and 1.3.2 for previous notable changes.
From 1.3.2+, to install SLEAP through pip use pip install sleap[pypi]
to ensure all dependencies are gathered.
As a reminder:
The 1.3.1 dependency update requires Mamba for faster dependency resolution. If you already have anaconda installed, then you can set the solver to libmamba in the base environment:
conda update -n base conda conda install -n base conda-libmamba-solver conda config --set solver libmamba
Any subsequent
mamba
commands in the docs will need to be replaced withconda
if you choose to use your existing Anaconda installation.Otherwise, follow the recommended installation instruction for Mamba.
Quick install
mamba
(Windows/Linux/GPU):
mamba create -y -n sleap -c conda-forge -c nvidia -c sleap -c anaconda sleap=1.3.3
mamba
(Mac):
mamba create -y -n sleap -c conda-forge -c anaconda -c sleap sleap=1.3.3
pip
(any OS except Apple Silicon):
pip install sleap[pypi]==1.3.3
Full Changelog
Fixes
- Do not try to remove item if already deleted by @roomrys in #1498
- Set
LD_LIBRARY_PATH
on mamba activate by @roomrys in #1496 - Reset
LD_LIBRARY_PATH
on deactivate by @roomrys in #1502
Dependencies
- Add version restirctions to tendorflow for pypi by @roomrys in #1485
- Remove
imageio
pin by @roomrys in #1501
Full Changelog: v1.3.2...v1.3.3