tiny grad version incompatibility
ERROR: Package 'tinygrad' requires a different Python: 3.9.6 not in '>=3.10'
I've tried installing python 3.9.6, but 3.12 is required for other things...
I'm on an m1 Mac mini on macOS 15.5
here's the full output if it helps:
pip3 install -e . Defaulting to user installation because normal site-packages is not writeable Obtaining file:///Users/node1/exo Preparing metadata (setup.py) ... done Collecting aiohttp==3.10.11 (from exo==0.0.1) Using cached aiohttp-3.10.11-cp39-cp39-macosx_11_0_arm64.whl.metadata (7.7 kB) Collecting aiohttp_cors==0.7.0 (from exo==0.0.1) Using cached aiohttp_cors-0.7.0-py3-none-any.whl.metadata (20 kB) Collecting aiofiles==24.1.0 (from exo==0.0.1) Using cached aiofiles-24.1.0-py3-none-any.whl.metadata (10 kB) Collecting grpcio==1.70.0 (from exo==0.0.1) Using cached grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl.metadata (3.9 kB) Collecting grpcio-tools==1.70.0 (from exo==0.0.1) Using cached grpcio_tools-1.70.0-cp39-cp39-macosx_10_14_universal2.whl.metadata (5.3 kB) Collecting Jinja2==3.1.4 (from exo==0.0.1) Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB) Collecting numpy==2.0.0 (from exo==0.0.1) Using cached numpy-2.0.0-cp39-cp39-macosx_14_0_arm64.whl.metadata (60 kB) Collecting nuitka==2.5.1 (from exo==0.0.1) Using cached nuitka-2.5.1-cp39-cp39-macosx_10_9_universal2.whl Collecting nvidia-ml-py==12.560.30 (from exo==0.0.1) Using cached nvidia_ml_py-12.560.30-py3-none-any.whl.metadata (8.6 kB) Collecting opencv-python==4.10.0.84 (from exo==0.0.1) Using cached opencv_python-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl.metadata (20 kB) Collecting pillow==10.4.0 (from exo==0.0.1) Using cached pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl.metadata (9.2 kB) Collecting prometheus-client==0.20.0 (from exo==0.0.1) Using cached prometheus_client-0.20.0-py3-none-any.whl.metadata (1.8 kB) Collecting protobuf==5.28.1 (from exo==0.0.1) Using cached protobuf-5.28.1-cp38-abi3-macosx_10_9_universal2.whl.metadata (592 bytes) Collecting psutil==6.0.0 (from exo==0.0.1) Using cached psutil-6.0.0-cp38-abi3-macosx_11_0_arm64.whl.metadata (21 kB) Collecting pydantic==2.9.2 (from exo==0.0.1) Using cached pydantic-2.9.2-py3-none-any.whl.metadata (149 kB) Collecting requests==2.32.3 (from exo==0.0.1) Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting rich==13.7.1 (from exo==0.0.1) Using cached rich-13.7.1-py3-none-any.whl.metadata (18 kB) Collecting scapy==2.6.1 (from exo==0.0.1) Using cached scapy-2.6.1-py3-none-any.whl.metadata (5.6 kB) Collecting tqdm==4.66.4 (from exo==0.0.1) Using cached tqdm-4.66.4-py3-none-any.whl.metadata (57 kB) Collecting transformers==4.46.3 (from exo==0.0.1) Using cached transformers-4.46.3-py3-none-any.whl.metadata (44 kB) Requirement already satisfied: uuid==1.30 in /Users/node1/Library/Python/3.9/lib/python/site-packages (from exo==0.0.1) (1.30) Collecting uvloop==0.21.0 (from exo==0.0.1) Using cached uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl.metadata (4.9 kB) Collecting tinygrad@ git+https://github.com/tinygrad/tinygrad.git@ec120ce6b9ce8e4ff4b5692566a683ef240e8bc8 (from exo==0.0.1) Cloning https://github.com/tinygrad/tinygrad.git (to revision ec120ce6b9ce8e4ff4b5692566a683ef240e8bc8) to /private/var/folders/hk/0ntqsh8104zfytkcqbdyc0b80000gn/T/pip-install-rd_v4esu/tinygrad_3276c0b86be247dbaf60df43f81cb6ed Running command git clone --filter=blob:none --quiet https://github.com/tinygrad/tinygrad.git /private/var/folders/hk/0ntqsh8104zfytkcqbdyc0b80000gn/T/pip-install-rd_v4esu/tinygrad_3276c0b86be247dbaf60df43f81cb6ed Running command git rev-parse -q --verify 'sha^ec120ce6b9ce8e4ff4b5692566a683ef240e8bc8' Running command git fetch -q https://github.com/tinygrad/tinygrad.git ec120ce6b9ce8e4ff4b5692566a683ef240e8bc8 Running command git checkout -q ec120ce6b9ce8e4ff4b5692566a683ef240e8bc8 Resolved https://github.com/tinygrad/tinygrad.git to commit ec120ce6b9ce8e4ff4b5692566a683ef240e8bc8 Preparing metadata (setup.py) ... done Collecting mlx==0.22.1 (from exo==0.0.1) Using cached mlx-0.22.1-cp39-cp39-macosx_14_0_arm64.whl.metadata (5.3 kB) Collecting mlx-lm==0.21.1 (from exo==0.0.1) Using cached mlx_lm-0.21.1-py3-none-any.whl.metadata (9.4 kB) INFO: pip is looking at multiple versions of tinygrad to determine which version is compatible with other requirements. This could take a while. ERROR: Package 'tinygrad' requires a different Python: 3.9.6 not in '>=3.10'
I am facing the same issue
me too
1.0 no longer depends on tinygrad