Opened 90 minutes ago
#20576 assigned defect
Boltz requires older Python versions <= 3.12.
| Reported by: | Tom Goddard | Owned by: | Tom Goddard |
|---|---|---|---|
| Priority: | moderate | Milestone: | |
| Component: | Structure Prediction | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
We plan to update ChimeraX to Python 3.14 after the update to numpy 2. Boltz installation only works with Python 3.10-3.12 since the pyproject.toml file says "requires-python = ">=3.10,<3.13"". I think the best solution will be to install a dedicated Python for Boltz when Boltz is installed instead of using a virtual environment based of ChimeraX Python.
An alternative would be to update the RBVI Boltz fork to work with Python 3.14. This could probably be done since the Novel Therapeutics boltz-community repository has changed the Python requirement to >=3.10. But it also unpinned many other dependent package versions and may require newer versions of other packages. I think this is a less desirable solution because it puts the burden on us for keeping Boltz working, and the original jwohlwend/boltz github has largely been abandoned by the developers after the formed the Boltz Bio company.