Open mrtnbg opened 1 month ago
Thanks for raising this issue, and sorry about the dependency conflict. The CSD package is only needed for the final filtering step. To avoid conflicts, I've set up a new conda environment just for CSD. I only switch to the CSD environment when computing the torsion outliers during filtering. I'll update the README to make this clear.
I’m trying to install the csd-python-api in a mamba environment for OpenVS, but I’m encountering a dependency conflict.
I used the indicated commands to install the openvs env:
Then I used conda to install the csd-python-api as indicated on their webpage.
This gives a dependency error (see below) In short: csd-python-api requires scipy <1.11 and pin-1 cannot be installed
However, downgrading scipy consequently required downgrading scikit-learn and pandas as well.
Nevertheless, this worked and I could install the csd-python-api package. Additionally, the pin-1 was not an issue when I downgraded the above packages.
The requirements.txt for OpenVS suggests specific package versions for scipy, scikit-learn, pandas, and I’m concerned that downgrading could affect the performance of the code. Is there any recommended approach for resolving this dependency conflict without downgrading core packages like scipy, scikit-learn, and pandas? Would it be possible to use an older version of the CSD API, even though in the channel seems to be only one available (3.2.0). I would greatly appreciate any guidance you can provide.
Thanks in advance for your help!
ERROR MESSAGE: