SchwarzNeuroconLab / DeepLabStream

Closed-loop behavioral experiment toolkit using pose estimation of body parts.
https://eecr-bonn.de/schwarz-group/
GNU General Public License v3.0
52 stars 10 forks source link

Dependency Conflict: pandas 1.5.2 #124

Open gracegliu opened 4 months ago

gracegliu commented 4 months ago

The installation instructions describe installing in a python 3.6 environment or installing in the same environment as a SLEAP 1.3.3 install (python 3.7.12) -- the most current version of SLEAP. However, the requirement.txt for DeepLabStream calls for pandas 1.5.2, which requires at least python 3.8.

I tried updating the SLEAP environment to 3.8, but it immediately broke SLEAP. Please advise on how to sort out this dependency issue.

gracegliu commented 4 months ago

My personal troubleshooting has turned up that DLS works with SLEAP deprecated back to 1.1.5. I'm still working on getting it to play nicely with CUDA and tensorflow, and I'm not sure which version starts breaking DLS compatibility, but in case anyone runs into the same issue.

JensBlack commented 4 months ago

Thank you @gracegliu for reporting this issue!

It has been some time since the last update of DLStream, so newer versions of DLC and SLEAP might break some requirements. Downgrading seems to be a reasonable solution to this.