Wheel build failure installing on Mac M2

56 views
Skip to first unread message

Titi Alailima

unread,
Sep 18, 2024, 1:35:59 PM9/18/24
to hddm-users
I have PyMC in place, so no prob on that front. But when I try to pip install, using various methods including pip install git+https://github.com/hddm-devs/hddm I keep ending up with something like this:

error: Build backend failed to determine extra requires with `build_wheel()` with exit status: 1

Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/Users/titi/Library/Caches/uv/builds-v0/.tmpZWES4A/lib/python3.12/site-packages/setuptools/build_meta.py", line 332, in get_requires_for_build_wheel

    return self._get_build_requires(config_settings, requirements=[])

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/Users/titi/Library/Caches/uv/builds-v0/.tmpZWES4A/lib/python3.12/site-packages/setuptools/build_meta.py", line 302, in _get_build_requires

    self.run_setup()

  File "/Users/titi/Library/Caches/uv/builds-v0/.tmpZWES4A/lib/python3.12/site-packages/setuptools/build_meta.py", line 503, in run_setup

    super().run_setup(setup_script=setup_script)

  File "/Users/titi/Library/Caches/uv/builds-v0/.tmpZWES4A/lib/python3.12/site-packages/setuptools/build_meta.py", line 318, in run_setup

    exec(code, locals())

  File "<string>", line 5, in <module>

ModuleNotFoundError: No module named 'numpy'

Obviously, I have numpy installed, both in my base system and my virtual environment, but for some reason this wheel building process can't see it. Any thoughts?

Titi

Titi Alailima

unread,
Sep 18, 2024, 2:57:56 PM9/18/24
to hddm-users
Alternatively, trying to build inside a conda environment, I get a different dependency-related error (again, only trying to install HDDM itself):

      Traceback (most recent call last):

        File "/usr/local/anaconda3/envs/hddm/lib/python3.11/site-packages/packaging/requirements.py", line 36, in __init__

          parsed = _parse_requirement(requirement_string)

                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

        File "/usr/local/anaconda3/envs/hddm/lib/python3.11/site-packages/packaging/_parser.py", line 62, in parse_requirement

          return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES))

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

        File "/usr/local/anaconda3/envs/hddm/lib/python3.11/site-packages/packaging/_parser.py", line 80, in _parse_requirement

          url, specifier, marker = _parse_requirement_details(tokenizer)

                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

        File "/usr/local/anaconda3/envs/hddm/lib/python3.11/site-packages/packaging/_parser.py", line 124, in _parse_requirement_details

          marker = _parse_requirement_marker(

                   ^^^^^^^^^^^^^^^^^^^^^^^^^^

        File "/usr/local/anaconda3/envs/hddm/lib/python3.11/site-packages/packaging/_parser.py", line 145, in _parse_requirement_marker

          tokenizer.raise_syntax_error(

        File "/usr/local/anaconda3/envs/hddm/lib/python3.11/site-packages/packaging/_tokenizer.py", line 167, in raise_syntax_error

          raise ParserSyntaxError(

      packaging._tokenizer.ParserSyntaxError: Expected end or semicolon (after version specifier)

          pandas >= 1.0.0, < 1.5.0patsy

                 ~~~~~~~~~~~~~~~~~^


Reply all
Reply to author
Forward
0 new messages