kevaday / alphazero-general

A fast, generalized, and modified implementation of Deepmind's distinguished AlphaZero in PyTorch.
MIT License
66 stars 21 forks source link

Freeze dependency versions #35

Open Swiddis opened 2 weeks ago

Swiddis commented 2 weeks ago

The Python ecosystem has updated a bit since this code was written a few years ago -- a new Numpy major version, ordinary Python breaking changes, various deprecations, PySide segfaults if you use a Python version that's too new, the works. This leads to a lot of dependency chasing when getting spun up. This PR just tries to lock everything to minor versions that seem to work on my machine after trial and error, using requirements.txt for the Python dependencies and a Mise file for the toolchain dependencies.