Skip to content

Cannot Download on Mac M1 #8

@abadgerw

Description

@abadgerw

@ksugar I am having issues downloading cellsparse on my Mac M1 using the instructions provided. I get the following error:

Building wheel for stardist-sparse (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for stardist-sparse (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [152 lines of output]
:4: DeprecationWarning:

    `numpy.distutils` is deprecated since NumPy 1.23.0, as a result
    of the deprecation of `distutils` itself. It will be removed for
    Python >= 3.12. For older Python versions it will remain present.
    It is recommended to use `setuptools < 60.0` for those Python versions.
    For more details, see:
      https://numpy.org/devdocs/reference/distutils_status_migration.html
  
  
  /private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/dist.py:488: SetuptoolsDeprecationWarning: Invalid dash-separated options
  !!
  
          ********************************************************************************
          Usage of dash-separated 'description-file' will not be supported in future
          versions. Please use the underscore name 'description_file' instead.
  
          By 2025-Mar-03, you need to update your project and remove deprecated calls
          or your builds will no longer be supported.
  
          See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
          ********************************************************************************
  
  !!
    opt = self.warn_dash_deprecation(opt, section)
  running bdist_wheel
  running build
  running build_py
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/version.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/rays3d.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/sample_patches.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/nms.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/__init__.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/matching.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/bioimageio_utils.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/utils.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  copying stardist/big.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist/plot
  copying stardist/plot/plot.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/plot
  copying stardist/plot/render.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/plot
  copying stardist/plot/__init__.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/plot
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist/models
  copying stardist/models/model3d.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/models
  copying stardist/models/model2d.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/models
  copying stardist/models/__init__.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/models
  copying stardist/models/base.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/models
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist/scripts
  copying stardist/scripts/__init__.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/scripts
  copying stardist/scripts/predict2d.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/scripts
  copying stardist/scripts/predict3d.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/scripts
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist/geometry
  copying stardist/geometry/__init__.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/geometry
  copying stardist/geometry/geom3d.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/geometry
  copying stardist/geometry/geom2d.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/geometry
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist/data
  copying stardist/data/__init__.py -> build/lib.macosx-11.1-arm64-cpython-311/stardist/data
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist/kernels
  copying stardist/kernels/stardist2d.cl -> build/lib.macosx-11.1-arm64-cpython-311/stardist/kernels
  copying stardist/kernels/stardist3d.cl -> build/lib.macosx-11.1-arm64-cpython-311/stardist/kernels
  creating build/lib.macosx-11.1-arm64-cpython-311/stardist/data/images
  copying stardist/data/images/mask2d.tif -> build/lib.macosx-11.1-arm64-cpython-311/stardist/data/images
  copying stardist/data/images/mask3d.tif -> build/lib.macosx-11.1-arm64-cpython-311/stardist/data/images
  copying stardist/data/images/img3d.tif -> build/lib.macosx-11.1-arm64-cpython-311/stardist/data/images
  copying stardist/data/images/img2d.tif -> build/lib.macosx-11.1-arm64-cpython-311/stardist/data/images
  copying stardist/data/images/histo.jpg -> build/lib.macosx-11.1-arm64-cpython-311/stardist/data/images
  running build_ext
  building 'stardist.lib.stardist2d' extension
  >>> compiling with '-fopenmp' failed
  building 'stardist.lib.stardist2d' extension
  >>> compiling with '-Xpreprocessor -fopenmp' failed
  >>> compiling with OpenMP support failed, re-trying without
  building 'stardist.lib.stardist2d' extension
  Traceback (most recent call last):
    File "/opt/anaconda3/envs/cellsparse-api/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
      main()
    File "/opt/anaconda3/envs/cellsparse-api/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/anaconda3/envs/cellsparse-api/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
      return _build_backend().build_wheel(wheel_directory, config_settings,
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 438, in build_wheel
      return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 426, in _build
      return self._build_with_temp_dir(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 407, in _build_with_temp_dir
      self.run_setup()
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 320, in run_setup
      exec(code, locals())
    File "<string>", line 80, in <module>
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 117, in setup
      return distutils.core.setup(**attrs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 183, in setup
      return run_commands(dist)
             ^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 199, in run_commands
      dist.run_commands()
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 954, in run_commands
      self.run_command(cmd)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 995, in run_command
      super().run_command(command)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 973, in run_command
      cmd_obj.run()
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/command/bdist_wheel.py", line 381, in run
      self.run_command("build")
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
      self.distribution.run_command(command)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 995, in run_command
      super().run_command(command)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 973, in run_command
      cmd_obj.run()
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
      self.distribution.run_command(command)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 995, in run_command
      super().run_command(command)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 973, in run_command
      cmd_obj.run()
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 99, in run
      _build_ext.run(self)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
      self.build_extensions()
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 476, in build_extensions
      self._build_extensions_serial()
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 502, in _build_extensions_serial
      self.build_extension(ext)
    File "<string>", line 53, in build_extension
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 264, in build_extension
      _build_ext.build_extension(self, ext)
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 557, in build_extension
      objects = self.compiler.compile(
                ^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/numpy/distutils/ccompiler.py", line 89, in <lambda>
      m = lambda self, *args, **kw: func(self, *args, **kw)
                                    ^^^^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/numpy/distutils/ccompiler.py", line 272, in CCompiler_compile
      jobs = get_num_build_jobs()
             ^^^^^^^^^^^^^^^^^^^^
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/numpy/distutils/misc_util.py", line 91, in get_num_build_jobs
      from numpy.distutils.core import get_distribution
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/numpy/distutils/core.py", line 24, in <module>
      from numpy.distutils.command import config, config_compiler, \
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/numpy/distutils/command/config.py", line 19, in <module>
      from numpy.distutils.mingw32ccompiler import generate_manifest
    File "/private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-build-env-xia83o31/overlay/lib/python3.11/site-packages/numpy/distutils/mingw32ccompiler.py", line 28, in <module>
      from distutils.msvccompiler import get_build_version as get_build_msvc_version
  ModuleNotFoundError: No module named 'distutils.msvccompiler'
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for stardist-sparse
Building wheel for cellpose (setup.py) ... done
Created wheel for cellpose: filename=cellpose-0.1.dev621+g5098105-py3-none-any.whl size=170599 sha256=0b99bf4b32336f24a8f2cd3024909dfdadd64a520a651db665f631442d56e0e7
Stored in directory: /private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-ephem-wheel-cache-30twmsan/wheels/31/4b/46/91befb9700a702f1a673e1722ca9db17b37e6a8002bf53353c
Building wheel for elephant (setup.py) ... done
Created wheel for elephant: filename=elephant-0.5.2-py3-none-any.whl size=69492 sha256=a753c8f735ba35a9acc095b4521b6d0abcb9c33842dbe2af6b17efe752f8d636
Stored in directory: /private/var/folders/pv/1b4v_5xx1zdcx6nfk94r99scvc5cld/T/pip-ephem-wheel-cache-30twmsan/wheels/a9/b1/bf/091cb728623cdf01d15767a8c88977adf5ff26dba7255f03b0
Successfully built cellsparse-api cellsparse cellpose elephant
Failed to build stardist-sparse
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (stardist-sparse)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions