Skip to content

installed cmake "binary" fails to run when used used as a pip install dependency #324

Open
@nega0

Description

@nega0

The installed cmake can't seem to find its own module when used as a pip install build dependency. This prevents the dependent package from being installed. For example:

pip3 uninstall cmake
WARNING: Skipping cmake as it is not installed.pip3 install --verbose --no-cache-dir iminuit
Using pip 22.3.1 from /opt/homebrew/lib/python3.11/site-packages/pip (python 3.11)
Collecting iminuit
  Downloading iminuit-2.17.0.tar.gz (431 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 431.7/431.7 kB 9.3 MB/s eta 0:00:00
  Running command pip subprocess to install build dependencies
  Collecting setuptools>=42
    Using cached setuptools-65.6.3-py3-none-any.whl (1.2 MB)
  Collecting cmake
    Using cached cmake-3.25.0-py2.py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (45.1 MB)
  Installing collected packages: cmake, setuptools
  Successfully installed cmake-3.25.0 setuptools-65.6.3
  Installing build dependencies ... done
  [... skip ...]
  Building wheels for collected packages: iminuit
  Running command Building wheel for iminuit (pyproject.toml)
  Error in sitecustomize; set PYTHONVERBOSE for traceback:
  AssertionError:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-12-arm64-cpython-311
  creating build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/_repr_text.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/experimental.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/version.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/_deprecated.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/util.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/__init__.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/minimize.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/pdg_format.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/cost.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/typing.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/testing.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/minuit.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  copying src/iminuit/_repr_html.py -> build/lib.macosx-12-arm64-cpython-311/iminuit
  running build_ext
  Error in sitecustomize; set PYTHONVERBOSE for traceback:
  AssertionError:
  Traceback (most recent call last):
    File "/private/var/folders/8p/q_dkyhqs3_dfyfh7hm9sql6h0000gn/T/pip-build-env-8mge4o3a/overlay/bin/cmake", line 5, in <module>
      from cmake import cmake
  ModuleNotFoundError: No module named 'cmake'
[... skip ...]cat -n /private/var/folders/8p/q_dkyhqs3_dfyfh7hm9sql6h0000gn/T/pip-build-env-8mge4o3a/overlay/bin/cmake
     1	#!/opt/homebrew/opt/python@3.11/bin/python3.11
     2	# -*- coding: utf-8 -*-
     3	import re
     4	import sys
     5	from cmake import cmake
     6	if __name__ == '__main__':
     7	    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
     8	    sys.exit(cmake())

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions