don't manage to install
on reachy mini beta lite via the mac destktop app.
Logs:
Downloading HuggingFace Space: 8bitkick/reachy_mini_reactions
Space found: 8bitkick/reachy_mini_reactions (private=False)
Files available in space: .gitignore, README.md, index.html, pyproject.toml, reachy_mini_reactions/LICENSE, reachy_mini_reactions/init.py, reachy_mini_reactions/data/qa_pairs.json, reachy_mini_reactions/data/tools.json, reachy_mini_reactions/embeddings/minilm.py, reachy_mini_reactions/embeddings/multilingual.py, reachy_mini_reactions/main.py, reachy_mini_reactions/pyproject.toml, reachy_mini_reactions/requirements.txt, reachy_mini_reactions/speech_to_text/moonshine.py, reachy_mini_reactions/speech_to_text/pipeline.py, reachy_mini_reactions/static/favicon.ico, reachy_mini_reactions/static/index.html, reachy_mini_reactions/static/main.js, reachy_mini_reactions/static/qa_manager.js, reachy_mini_reactions/static/style.css, reachy_mini_reactions/static/websocket_client.js, reachy_mini_reactions/text_to_speech/kitten.py, reachy_mini_reactions/text_to_speech/piper.py, reachy_mini_reactions/text_to_speech/requirements.txt, reachy_mini_reactions/tools/init.py, reachy_mini_reactions/tools/animation.py, reachy_mini_reactions/tools/doa.py, reachy_mini_reactions/tools/log.py, reachy_mini_reactions/tools/recorded_moves_example.py, reachy_mini_reactions/tools/semantic_cache.py, reachy_mini_reactions/tools/setup_respeaker_permissions.sh, reachy_mini_reactions/tools/sound_record.py, reachy_mini_reactions/uv.lock, reachy_mini_reactions/web_server.py, style.css
Attempting to download all files from space...
Downloaded to: /Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/bbf9fe25c6fbe7030d788e83b2fc09f90ad29ae4
Downloaded files: index.html, pyproject.toml, README.md, style.css, reachy_mini_reactions/LICENSE, reachy_mini_reactions/requirements.txt, reachy_mini_reactions/uv.lock, reachy_mini_reactions/pyproject.toml, reachy_mini_reactions/init.py, reachy_mini_reactions/web_server.py, reachy_mini_reactions/main.py, reachy_mini_reactions/speech_to_text/moonshine.py, reachy_mini_reactions/speech_to_text/pipeline.py, reachy_mini_reactions/tools/recorded_moves_example.py, reachy_mini_reactions/tools/log.py, reachy_mini_reactions/tools/init.py, reachy_mini_reactions/tools/doa.py, reachy_mini_reactions/tools/animation.py, reachy_mini_reactions/tools/semantic_cache.py, reachy_mini_reactions/tools/setup_respeaker_permissions.sh, reachy_mini_reactions/tools/sound_record.py, reachy_mini_reactions/embeddings/minilm.py, reachy_mini_reactions/embeddings/multilingual.py, reachy_mini_reactions/static/favicon.ico, reachy_mini_reactions/static/index.html, reachy_mini_reactions/static/websocket_client.js, reachy_mini_reactions/static/main.js, reachy_mini_reactions/static/style.css, reachy_mini_reactions/static/qa_manager.js, reachy_mini_reactions/data/tools.json, reachy_mini_reactions/data/qa_pairs.json, reachy_mini_reactions/text_to_speech/requirements.txt, reachy_mini_reactions/text_to_speech/kitten.py, reachy_mini_reactions/text_to_speech/piper.py
Creating venv for 'reachy_mini_reactions' at /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv
Running command: /Applications/Reachy Mini Control.app/Contents/Resources/.venv/bin/python3 -m venv /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv
Running command: uv pip install --python /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv/bin/python /Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/bbf9fe25c6fbe7030d788e83b2fc09f90ad29ae4
Using Python 3.12.12 environment at: reachy_mini_reactions_venv
Resolved 101 packages in 1.17s
Building llama-cpp-python==0.3.16
Building pyaudio==0.2.14
Building reachy-mini-reactions @ file:///Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/bbf9fe25c6fbe7030d788e83b2fc09f90ad29ae4
Downloading silero-vad (5.8MiB)
Downloading tokenizers (2.8MiB)
Downloading piper-tts (13.2MiB)
Downloaded tokenizers
Downloaded silero-vad
Downloaded piper-tts
Built reachy-mini-reactions @ file:///Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/bbf9fe25c6fbe7030d788e83b2fc09f90ad29ae4
ร Failed to build pyaudio==0.2.14
โโโถ The build backend returned an error
โฐโโถ Call to setuptools.build_meta.build_wheel failed (exit status: 1)
[stdout]
running bdist_wheel
running build
running build_py
copying src/pyaudio/__init__.py ->
build/lib.macosx-11.0-arm64-cpython-312/pyaudio
running build_ext
building 'pyaudio._portaudio' extension
cc -fno-strict-overflow -Wsign-compare
-Wunreachable-code -DNDEBUG -g -O3 -Wall -O3 -arch arm64
-mmacosx-version-min=11.0 -Wno-nullability-completeness
-Wno-expansion-to-defined -Wno-undef-prefix -fPIC -DMACOS=1
-I/usr/local/include -I/usr/include -I/opt/homebrew/include
-I/Users/clementdelangue/.cache/uv/builds-v0/.tmp0NzBNV/include
"-I/Applications/Reachy Mini
Control.app/Contents/Resources/cpython-3.12.12-macos-aarch64-none/include/python3.12"
-c src/pyaudio/device_api.c -o
build/temp.macosx-11.0-arm64-cpython-312/src/pyaudio/device_api.o
[stderr]
/Users/clementdelangue/.cache/uv/builds-v0/.tmp0NzBNV/lib/python3.12/site-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a
SPDX license expression:
License :: OSI Approved :: MIT License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
src/pyaudio/device_api.c:9:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
^~~~~~~~~~~~~
1 error generated.
error: command '/usr/bin/cc' failed with exit code 1
hint: This error likely indicates that you need to install a library
that provides "portaudio.h" for `pyaudio@0.2.14`
help: pyaudio (v0.2.14) was included because reachy-mini-reactions
(v0.1.0) depends on pyaudio
Installation failed, cleaning up /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv
Job 'install' failed with error: Failed to install app 'reachy_mini_reactions'
@clem I just removed the pyaudio import a this works on my MacBook... hopefully installs for you now ๐
Still doesn't manage to install on my side. Logs:
Downloading HuggingFace Space: 8bitkick/reachy_mini_reactions
Space found: 8bitkick/reachy_mini_reactions (private=False)
Files available in space: .gitattributes, .gitignore, README.md, index.html, media/reachy-reactions-vertical.mp4, pyproject.toml, reachy_mini_reactions/LICENSE, reachy_mini_reactions/README.md, reachy_mini_reactions/init.py, reachy_mini_reactions/data/qa_pairs.json, reachy_mini_reactions/data/tools.json, reachy_mini_reactions/embeddings/minilm.py, reachy_mini_reactions/embeddings/multilingual.py, reachy_mini_reactions/main.py, reachy_mini_reactions/pyproject.toml, reachy_mini_reactions/requirements.txt, reachy_mini_reactions/speech_to_text/moonshine.py, reachy_mini_reactions/speech_to_text/pipeline.py, reachy_mini_reactions/static/favicon.ico, reachy_mini_reactions/static/index.html, reachy_mini_reactions/static/main.js, reachy_mini_reactions/static/qa_manager.js, reachy_mini_reactions/static/style.css, reachy_mini_reactions/static/websocket_client.js, reachy_mini_reactions/text_to_speech/kitten.py, reachy_mini_reactions/text_to_speech/piper.py, reachy_mini_reactions/text_to_speech/requirements.txt, reachy_mini_reactions/tools/init.py, reachy_mini_reactions/tools/animation.py, reachy_mini_reactions/tools/doa.py, reachy_mini_reactions/tools/log.py, reachy_mini_reactions/tools/recorded_moves_example.py, reachy_mini_reactions/tools/semantic_cache.py, reachy_mini_reactions/tools/setup_respeaker_permissions.sh, reachy_mini_reactions/tools/sound_record.py, reachy_mini_reactions/uv.lock, reachy_mini_reactions/web_server.py, style.css
Attempting to download all files from space...
Downloaded to: /Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/1edde27bf96d28d9480453a26ba5879ddc8b9ef8
Downloaded files: index.html, pyproject.toml, README.md, style.css, reachy_mini_reactions/LICENSE, reachy_mini_reactions/requirements.txt, reachy_mini_reactions/uv.lock, reachy_mini_reactions/pyproject.toml, reachy_mini_reactions/init.py, reachy_mini_reactions/web_server.py, reachy_mini_reactions/README.md, reachy_mini_reactions/main.py, reachy_mini_reactions/speech_to_text/moonshine.py, reachy_mini_reactions/speech_to_text/pipeline.py, reachy_mini_reactions/tools/recorded_moves_example.py, reachy_mini_reactions/tools/log.py, reachy_mini_reactions/tools/init.py, reachy_mini_reactions/tools/doa.py, reachy_mini_reactions/tools/animation.py, reachy_mini_reactions/tools/semantic_cache.py, reachy_mini_reactions/tools/setup_respeaker_permissions.sh, reachy_mini_reactions/tools/sound_record.py, reachy_mini_reactions/embeddings/minilm.py, reachy_mini_reactions/embeddings/multilingual.py, reachy_mini_reactions/static/favicon.ico, reachy_mini_reactions/static/index.html, reachy_mini_reactions/static/websocket_client.js, reachy_mini_reactions/static/main.js, reachy_mini_reactions/static/style.css, reachy_mini_reactions/static/qa_manager.js, reachy_mini_reactions/data/tools.json, reachy_mini_reactions/data/qa_pairs.json, reachy_mini_reactions/text_to_speech/requirements.txt, reachy_mini_reactions/text_to_speech/kitten.py, reachy_mini_reactions/text_to_speech/piper.py, media/reachy-reactions-vertical.mp4
Creating venv for 'reachy_mini_reactions' at /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv
Running command: /Applications/Reachy Mini Control.app/Contents/Resources/.venv/bin/python3 -m venv /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv
Running command: uv pip install --python /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv/bin/python /Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/1edde27bf96d28d9480453a26ba5879ddc8b9ef8
Using Python 3.12.12 environment at: reachy_mini_reactions_venv
Resolved 102 packages in 470ms
Building llama-cpp-python==0.3.16
Building pyaudio==0.2.14
Building reachy-mini-reactions @ file:///Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/1edde27bf96d28d9480453a26ba5879ddc8b9ef8
Downloading scipy (19.2MiB)
Downloading tokenizers (2.8MiB)
Downloading numpy (5.0MiB)
Downloading rustypot (1.4MiB)
Downloading reachy-mini (23.6MiB)
Downloading eclipse-zenoh (16.7MiB)
Built reachy-mini-reactions @ file:///Users/clementdelangue/.cache/huggingface/hub/spaces--8bitkick--reachy_mini_reactions/snapshots/1edde27bf96d28d9480453a26ba5879ddc8b9ef8
ร Failed to build pyaudio==0.2.14
โโโถ The build backend returned an error
โฐโโถ Call to setuptools.build_meta.build_wheel failed (exit status: 1)
[stdout]
running bdist_wheel
running build
running build_py
copying src/pyaudio/__init__.py ->
build/lib.macosx-11.0-arm64-cpython-312/pyaudio
running build_ext
building 'pyaudio._portaudio' extension
cc -fno-strict-overflow -Wsign-compare
-Wunreachable-code -DNDEBUG -g -O3 -Wall -O3 -arch arm64
-mmacosx-version-min=11.0 -Wno-nullability-completeness
-Wno-expansion-to-defined -Wno-undef-prefix -fPIC -DMACOS=1
-I/usr/local/include -I/usr/include -I/opt/homebrew/include
-I/Users/clementdelangue/.cache/uv/builds-v0/.tmpdSUaEo/include
"-I/Applications/Reachy Mini
Control.app/Contents/Resources/cpython-3.12.12-macos-aarch64-none/include/python3.12"
-c src/pyaudio/device_api.c -o
build/temp.macosx-11.0-arm64-cpython-312/src/pyaudio/device_api.o
[stderr]
/Users/clementdelangue/.cache/uv/builds-v0/.tmpdSUaEo/lib/python3.12/site-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a
SPDX license expression:
License :: OSI Approved :: MIT License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
src/pyaudio/device_api.c:9:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
^~~~~~~~~~~~~
1 error generated.
error: command '/usr/bin/cc' failed with exit code 1
hint: This error likely indicates that you need to install a library
that provides "portaudio.h" for `pyaudio@0.2.14`
help: pyaudio (v0.2.14) was included because reachy-mini-reactions
(v0.1.0) depends on pyaudio
Installation failed, cleaning up /Applications/Reachy Mini Control.app/Contents/Resources/reachy_mini_reactions_venv
Job 'install' failed with error: Failed to install app 'reachy_mini_reactions'
This may be a hangover from the previous version. I have removed all references and uninstalled portaudio from my machine and confirmed pyaudio is not installed with this app now... it should work ๐