Open bricolage opened 1 month ago
It might be something about asdf
. I'm using source install.sh
to install from fresh (which uses venv) and works fine. Here are my installed packages:
(.venv) alex@Alexs-MBP exo % pip3 list
Package Version
---------------------------- ---------
aiohttp 3.9.5
aiohttp-cors 0.7.0
aiosignal 1.3.1
attrs 23.2.0
blobfile 2.1.1
certifi 2024.7.4
charset-normalizer 3.3.2
exo 0.0.1
filelock 3.15.4
frozenlist 1.4.1
fsspec 2024.6.1
grpcio 1.64.1
grpcio-tools 1.64.1
hf_transfer 0.1.8
huggingface-hub 0.24.5
idna 3.7
Jinja2 3.1.4
lxml 4.9.4
markdown-it-py 3.0.0
MarkupSafe 2.1.5
mdurl 0.1.2
mlx 0.16.0
mlx-lm 0.16.1
multidict 6.0.5
numpy 2.0.0
packaging 24.1
pillow 10.4.0
pip 24.0
prometheus_client 0.20.0
protobuf 5.27.1
psutil 6.0.0
pycryptodomex 3.20.0
Pygments 2.18.0
pynvml 11.5.3
pyobjc-core 10.3.1
pyobjc-framework-Cocoa 10.3.1
pyobjc-framework-libdispatch 10.3.1
pyobjc-framework-Metal 10.3.1
PyYAML 6.0.1
regex 2024.7.24
requests 2.32.3
rich 13.7.1
safetensors 0.4.3
sentencepiece 0.2.0
setuptools 72.1.0
tiktoken 0.7.0
tinygrad 0.9.1
tokenizers 0.19.1
tqdm 4.66.4
transformers 4.43.3
typing_extensions 4.12.2
urllib3 2.2.2
uuid 1.30
yarl 1.9.4
I ran into similar issue when installing the tensorflow package for exo's venv. Apparently in my case, exo needs numpy 2. to work. But tensorflow cannot work with some numpy>=1.x.x and they conflict. For me I installed pytorch instead and it worked. I see in the error message of @bricolage that he is also using tensorflow so that might be the case.
To my knowledge, currently tensorflow does not work with exo due to the above reason. @AlexCheema
P.S. I am using a linux with CUDA gpu.
I can install the app using a fresh install of python 3.12.4 and the latest pip (using asdf on an m1 Mac).
When I run it, I get the following error. If I try to force install numpy 1.x, I get other dependency version errors requiring 2.0.0.