Notebooks don't work with Python 3.10 (and pin too many packages)
Closed this issue · 1 comments
uri-granta commented
Describe the bug
The notebooks don't currently work with Python 3.10 for a number of reasons:
- we currently pin sphinx to 3.5.4 to work around plotly/plotly.js#4563, but that version breaks with Python 3.10
- we currently pin pandas to <1.0.0, which similarly breaks with Python 3.10: see #703
- we depend on box2d, which doesn't provide wheels for Python 3.10 or a source package: see https://stackoverflow.com/questions/70323852/error-trying-to-install-python-package-box2d
We also pin some additional packages:
- gym<0.22 (why?)
- setuptools==65.6.3 (due to openai/gym#3176)
- wheel==0.38.4 (due to due to openai/gym#3202)
- Jinja2<3.1 (why?)
Expected behaviour
Support running and building notebooks with Python 3.10 and, ideally, the latest versions of all the dependant packages.
uri-granta commented
Fixed in #738