Getting requirements to build wheel did not run successfully on MacOS
I'm using an Dual-Core Intel Core i5 on Monterey (x86_64)
Relevant trace:
`(.env) ➜ rebbletool git:(develop) pip3 install -r requirements.txt
Collecting https://public.richinfante.com/rebble/libpebble2-0.0.29.tar.gz (from -r requirements.txt (line 34))
Using cached https://public.richinfante.com/rebble/libpebble2-0.0.29.tar.gz (49 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting https://public.richinfante.com/rebble/pypkjs-1.1.10.tar.gz (from -r requirements.txt (line 35))
Using cached https://public.richinfante.com/rebble/pypkjs-1.1.10.tar.gz (11.8 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting certifi==2025.1.31 (from -r requirements.txt (line 1))
Using cached certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Collecting charset-normalizer==3.4.1 (from -r requirements.txt (line 2))
Using cached charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl.metadata (35 kB)
Collecting colorama==0.4.6 (from -r requirements.txt (line 3))
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting distlib==0.3.9 (from -r requirements.txt (line 4))
Using cached distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting enum34==1.1.10 (from -r requirements.txt (line 5))
Using cached enum34-1.1.10-py3-none-any.whl.metadata (1.6 kB)
Collecting filelock==3.17.0 (from -r requirements.txt (line 6))
Using cached filelock-3.17.0-py3-none-any.whl.metadata (2.9 kB)
Collecting httplib2==0.22.0 (from -r requirements.txt (line 7))
Using cached httplib2-0.22.0-py3-none-any.whl.metadata (2.6 kB)
Collecting idna==3.10 (from -r requirements.txt (line 8))
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting oauth2client==4.1.3 (from -r requirements.txt (line 9))
Using cached oauth2client-4.1.3-py2.py3-none-any.whl.metadata (1.2 kB)
Collecting packaging==24.2 (from -r requirements.txt (line 10))
Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting platformdirs==4.3.6 (from -r requirements.txt (line 11))
Using cached platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting progressbar2==4.5.0 (from -r requirements.txt (line 12))
Using cached progressbar2-4.5.0-py3-none-any.whl.metadata (16 kB)
Collecting pyasn1==0.6.1 (from -r requirements.txt (line 13))
Using cached pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
Collecting pyasn1_modules==0.4.1 (from -r requirements.txt (line 14))
Using cached pyasn1_modules-0.4.1-py3-none-any.whl.metadata (3.5 kB)
Collecting pyparsing==3.2.1 (from -r requirements.txt (line 15))
Using cached pyparsing-3.2.1-py3-none-any.whl.metadata (5.0 kB)
Collecting pypng==0.20220715.0 (from -r requirements.txt (line 16))
Using cached pypng-0.20220715.0-py3-none-any.whl.metadata (13 kB)
Collecting PyQRCode==1.2.1 (from -r requirements.txt (line 17))
Using cached PyQRCode-1.2.1.zip (41 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pyserial==3.5 (from -r requirements.txt (line 18))
Using cached pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Collecting python-utils==3.9.1 (from -r requirements.txt (line 19))
Using cached python_utils-3.9.1-py2.py3-none-any.whl.metadata (9.8 kB)
Collecting requests==2.32.3 (from -r requirements.txt (line 20))
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting rsa==4.9 (from -r requirements.txt (line 21))
Using cached rsa-4.9-py3-none-any.whl.metadata (4.2 kB)
Collecting setuptools==75.8.0 (from -r requirements.txt (line 22))
Using cached setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB)
Collecting six==1.17.0 (from -r requirements.txt (line 23))
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting typing_extensions==4.12.2 (from -r requirements.txt (line 24))
Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting urllib3==2.3.0 (from -r requirements.txt (line 25))
Using cached urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Collecting virtualenv==20.29.1 (from -r requirements.txt (line 26))
Using cached virtualenv-20.29.1-py3-none-any.whl.metadata (4.5 kB)
Collecting websocket-client==1.8.0 (from -r requirements.txt (line 27))
Using cached websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB)
Collecting wheel==0.45.1 (from -r requirements.txt (line 28))
Using cached wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting sh==2.2.1 (from -r requirements.txt (line 29))
Using cached sh-2.2.1-py3-none-any.whl.metadata (3.5 kB)
Collecting backports.ssl-match-hostname==3.4.0.2 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached backports.ssl_match_hostname-3.4.0.2.tar.gz (5.2 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting gevent==24.11.1 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached gevent-24.11.1-cp313-cp313-macosx_11_0_universal2.whl.metadata (13 kB)
Collecting gevent-websocket==0.10.1 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached gevent_websocket-0.10.1-py3-none-any.whl.metadata (5.3 kB)
Collecting greenlet>=0.4.7 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl.metadata (3.8 kB)
Collecting peewee==3.17.9 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached peewee-3.17.9.tar.gz (3.0 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pygeoip==0.3.2 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached pygeoip-0.3.2-py2.py3-none-any.whl.metadata (592 bytes)
Collecting python-dateutil==2.4.1 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached python_dateutil-2.4.1-py2.py3-none-any.whl.metadata (1.0 kB)
Collecting netaddr==0.7.18 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached netaddr-0.7.18-py2.py3-none-any.whl.metadata (4.3 kB)
Collecting stpyv8==13.1.201.22 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached stpyv8-13.1.201.22.tar.gz (46 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [23 lines of output]
Traceback (most recent call last):
File "/Users/user/.rebbletool/rebbletool/.env/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in
main()
~~~~^^
File "/Users/user/.rebbletool/rebbletool/.env/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/.rebbletool/rebbletool/.env/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
return hook(config_settings)
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 522, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 320, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "", line 12, in
ModuleNotFoundError: No module named 'settings'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.`
Looking forward to being a rebble and experimenting with Pebble development!
Getting requirements to build wheel did not run successfully on MacOS
I'm using an Dual-Core Intel Core i5 on Monterey (x86_64)
Relevant trace:
`(.env) ➜ rebbletool git:(develop) pip3 install -r requirements.txt
Collecting https://public.richinfante.com/rebble/libpebble2-0.0.29.tar.gz (from -r requirements.txt (line 34))
Using cached https://public.richinfante.com/rebble/libpebble2-0.0.29.tar.gz (49 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting https://public.richinfante.com/rebble/pypkjs-1.1.10.tar.gz (from -r requirements.txt (line 35))
Using cached https://public.richinfante.com/rebble/pypkjs-1.1.10.tar.gz (11.8 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting certifi==2025.1.31 (from -r requirements.txt (line 1))
Using cached certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Collecting charset-normalizer==3.4.1 (from -r requirements.txt (line 2))
Using cached charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl.metadata (35 kB)
Collecting colorama==0.4.6 (from -r requirements.txt (line 3))
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting distlib==0.3.9 (from -r requirements.txt (line 4))
Using cached distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting enum34==1.1.10 (from -r requirements.txt (line 5))
Using cached enum34-1.1.10-py3-none-any.whl.metadata (1.6 kB)
Collecting filelock==3.17.0 (from -r requirements.txt (line 6))
Using cached filelock-3.17.0-py3-none-any.whl.metadata (2.9 kB)
Collecting httplib2==0.22.0 (from -r requirements.txt (line 7))
Using cached httplib2-0.22.0-py3-none-any.whl.metadata (2.6 kB)
Collecting idna==3.10 (from -r requirements.txt (line 8))
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting oauth2client==4.1.3 (from -r requirements.txt (line 9))
Using cached oauth2client-4.1.3-py2.py3-none-any.whl.metadata (1.2 kB)
Collecting packaging==24.2 (from -r requirements.txt (line 10))
Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting platformdirs==4.3.6 (from -r requirements.txt (line 11))
Using cached platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting progressbar2==4.5.0 (from -r requirements.txt (line 12))
Using cached progressbar2-4.5.0-py3-none-any.whl.metadata (16 kB)
Collecting pyasn1==0.6.1 (from -r requirements.txt (line 13))
Using cached pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
Collecting pyasn1_modules==0.4.1 (from -r requirements.txt (line 14))
Using cached pyasn1_modules-0.4.1-py3-none-any.whl.metadata (3.5 kB)
Collecting pyparsing==3.2.1 (from -r requirements.txt (line 15))
Using cached pyparsing-3.2.1-py3-none-any.whl.metadata (5.0 kB)
Collecting pypng==0.20220715.0 (from -r requirements.txt (line 16))
Using cached pypng-0.20220715.0-py3-none-any.whl.metadata (13 kB)
Collecting PyQRCode==1.2.1 (from -r requirements.txt (line 17))
Using cached PyQRCode-1.2.1.zip (41 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pyserial==3.5 (from -r requirements.txt (line 18))
Using cached pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Collecting python-utils==3.9.1 (from -r requirements.txt (line 19))
Using cached python_utils-3.9.1-py2.py3-none-any.whl.metadata (9.8 kB)
Collecting requests==2.32.3 (from -r requirements.txt (line 20))
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting rsa==4.9 (from -r requirements.txt (line 21))
Using cached rsa-4.9-py3-none-any.whl.metadata (4.2 kB)
Collecting setuptools==75.8.0 (from -r requirements.txt (line 22))
Using cached setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB)
Collecting six==1.17.0 (from -r requirements.txt (line 23))
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting typing_extensions==4.12.2 (from -r requirements.txt (line 24))
Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting urllib3==2.3.0 (from -r requirements.txt (line 25))
Using cached urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Collecting virtualenv==20.29.1 (from -r requirements.txt (line 26))
Using cached virtualenv-20.29.1-py3-none-any.whl.metadata (4.5 kB)
Collecting websocket-client==1.8.0 (from -r requirements.txt (line 27))
Using cached websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB)
Collecting wheel==0.45.1 (from -r requirements.txt (line 28))
Using cached wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting sh==2.2.1 (from -r requirements.txt (line 29))
Using cached sh-2.2.1-py3-none-any.whl.metadata (3.5 kB)
Collecting backports.ssl-match-hostname==3.4.0.2 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached backports.ssl_match_hostname-3.4.0.2.tar.gz (5.2 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting gevent==24.11.1 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached gevent-24.11.1-cp313-cp313-macosx_11_0_universal2.whl.metadata (13 kB)
Collecting gevent-websocket==0.10.1 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached gevent_websocket-0.10.1-py3-none-any.whl.metadata (5.3 kB)
Collecting greenlet>=0.4.7 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl.metadata (3.8 kB)
Collecting peewee==3.17.9 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached peewee-3.17.9.tar.gz (3.0 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pygeoip==0.3.2 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached pygeoip-0.3.2-py2.py3-none-any.whl.metadata (592 bytes)
Collecting python-dateutil==2.4.1 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached python_dateutil-2.4.1-py2.py3-none-any.whl.metadata (1.0 kB)
Collecting netaddr==0.7.18 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached netaddr-0.7.18-py2.py3-none-any.whl.metadata (4.3 kB)
Collecting stpyv8==13.1.201.22 (from pypkjs==1.1.10->-r requirements.txt (line 35))
Using cached stpyv8-13.1.201.22.tar.gz (46 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [23 lines of output]
Traceback (most recent call last):
File "/Users/user/.rebbletool/rebbletool/.env/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in
main()
~~~~^^
File "/Users/user/.rebbletool/rebbletool/.env/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/.rebbletool/rebbletool/.env/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
return hook(config_settings)
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 522, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/zs/lty9pvbj72z1_5nt6gnw0k480000gp/T/pip-build-env-yh238z71/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 320, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "", line 12, in
ModuleNotFoundError: No module named 'settings'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.`
Looking forward to being a rebble and experimenting with Pebble development!