Updating dependencies
Resolving dependencies... (0.9s)
The current project's Python requirement (>=3.10,<4.0) is not compatible with some of the required packages Python requirement:
- pickle5 requires Python >=3.5, <3.8, so it will not be satisfied for Python >=3.10,<4.0
Because kaggle-environments (1.13.0) depends on pickle5 (0.0.12) which requires Python >=3.5, <3.8, kaggle-environments is forbidden.
So, because connectx depends on kaggle-environments (1.13.0), version solving failed.
Running
pip-compile
onkaggle_environments==1.13.0
works fine using the regular version of python pip.However
pip-compile
using miniconda (Ubuntu 22.04 LTS) fails to resolve nested dependenciespettingzoo==1.12.0
andpickle5==0.0.12
Steps to Reproduce
requirements.in
BROKEN: Using miniconda pip
These are missing from the miniconda3 repos, but are visible in pypi
WORKAROUND: Use python pip
NOTE: miniconda is required to get tensorflow running on Apple M1
Poetry describes the dependency conflict as requiring Python v3.7