First check out here and Python 3.11 and beyond · Issue #1225 · jupyterhub/repo2docker · GitHub. Last I knew 3.11 was a problem. See here where recent jtpio ont still specifies Python 3.10.
Related advice only if that doesn’t fix it alone:
Your requirements.txt is very detailed and specific. You’ll have a better chance of making it continually work in conjunction with mybinder by making a sub-directory named binder
and making a simple requirements.txt
there. MyBinder will use that one preferentially if it sees it. I think the runtime should be copied into there too.
Then just simply list in requirements.txt
in the binder
sub-directory the basic extras it needs. Don’t include things already built into or handled by the MyBinder infrastructure, such as tornado, six, etc… You just want things like pandas, numpy, and pyarrow. Start small and then add more when it is working. And don’t put anything but the name of the package. No pinning or version conditionals.