don't manage to install

#1
by clem - opened

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'

Owner
This comment has been hidden (marked as Resolved)
Owner
โ€ข
edited Jan 10

@clem I just removed the pyaudio import a this works on my MacBook... hopefully installs for you now ๐Ÿ˜€

8bitkick changed discussion status to closed
8bitkick changed discussion status to open

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 ๐Ÿ˜…

Sign up or log in to comment