open_spiel icon indicating copy to clipboard operation
open_spiel copied to clipboard

Feat: Add native Windows pip installation support with automated CI/CD

Open visheshrwl opened this issue 3 months ago • 2 comments

Tried to resolve #804

feat: Add Windows pip installation support

  • Add setup.py with CMake extension building and dependency auto-cloning
  • Add pyproject.toml for modern Python packaging
  • Add GitHub Actions CI/CD for automated wheel building
  • Add WINDOWS_INSTALL.md guide and test_installation.py validator
  • Transform complex manual Windows setup to simple 'pip install open-spiel'
  • Fix CMake configuration for proper pyspiel.pyd placement
  • Update README.md with Windows installation documentation

Enables native Windows pip installation, eliminating 20+ manual setup steps

visheshrwl avatar Sep 27 '25 15:09 visheshrwl

Wow, this is amazing, thank you!

We're a bit back-logged at the moment, so apologies upfront: it will take a bit of time for us to look into this, but it's something I was hoping we'd have for a long time!

lanctot avatar Sep 28 '25 10:09 lanctot

Thanks, glad to hear it! I know some tasks are failing at the moment, I mainly wanted to get a working draft out to unblock review and gather early feedback. I’ll keep iterating until it’s stable.

visheshrwl avatar Sep 28 '25 10:09 visheshrwl