Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS ARM should use PyQt5 backend instead of PySide2 #35

Closed
Czaki opened this issue Oct 19, 2022 · 20 comments
Closed

MacOS ARM should use PyQt5 backend instead of PySide2 #35

Czaki opened this issue Oct 19, 2022 · 20 comments

Comments

@Czaki
Copy link

Czaki commented Oct 19, 2022

Because of a bug reported by @psobolewskiPhD, the napari fails to start if there is PySide2 backend on macOS ARM.

More details here: napari/napari#5231

@psobolewskiPhD
Copy link
Member

psobolewskiPhD commented Oct 19, 2022

Reposting the important bit:
I'm fine with blocking pyside2 on M1. I got the napari+pyside2 conda-forge combo when using
(minus the dry run)
╰─ mamba create -n napari-clean -c conda-forge python=3.9 stardist-napari --dry-run

                  __    __    __    __
                 /  \  /  \  /  \  /  \
                /    \/    \/    \/    \
███████████████/  /██/  /██/  /██/  /████████████████████████
              /  / \   / \   / \   / \  \____
             /  /   \_/   \_/   \_/   \    o \__,
            / _/                       \_____/  `
            |/
        ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
        ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
        ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
        ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
        ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
        ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝

        mamba (0.26.0) supported by @QuantStack

        GitHub:  https://github.com/mamba-org/mamba
        Twitter: https://twitter.com/QuantStack

█████████████████████████████████████████████████████████████


Looking for: ['python=3.9', 'stardist-napari']

conda-forge/osx-arm64                              @   2.0MB/s  1.9s
conda-forge/noarch                                 @   1.9MB/s  5.5s
Transaction

  Prefix: /Users/piotrsobolewski/Dev/miniforge3/envs/napari-clean

  Updating specs:

   - python=3.9
   - stardist-napari


  Package                               Version  Build                   Channel                     Size
───────────────────────────────────────────────────────────────────────────────────────────────────────────
  Install:
───────────────────────────────────────────────────────────────────────────────────────────────────────────

  + absl-py                               1.3.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + aiohttp                               3.8.3  py39h02fc5c5_0          conda-forge/osx-arm64     Cached
  + aiosignal                             1.2.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + alabaster                            0.7.12  py_0                    conda-forge/noarch        Cached
  + aom                                   3.5.0  h7ea286d_0              conda-forge/osx-arm64     Cached
  + appdirs                               1.4.4  pyh9f0ad1d_0            conda-forge/noarch        Cached
  + appnope                               0.1.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + asciitree                             0.3.3  py_2                    conda-forge/noarch        Cached
  + asttokens                             2.0.8  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + astunparse                            1.6.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + async-timeout                         4.0.2  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + attrs                                22.1.0  pyh71513ae_1            conda-forge/noarch        Cached
  + babel                                2.10.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + backcall                              0.2.0  pyh9f0ad1d_0            conda-forge/noarch        Cached
  + backports                               1.0  py_2                    conda-forge/noarch        Cached
  + backports.functools_lru_cache         1.6.4  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + blinker                                 1.5  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + blosc                                1.21.1  hd414afc_3              conda-forge/osx-arm64     Cached
  + bokeh                                 2.4.3  pyhd8ed1ab_3            conda-forge/noarch        Cached
  + brotli                                1.0.9  h1c322ee_7              conda-forge/osx-arm64     Cached
  + brotli-bin                            1.0.9  h1c322ee_7              conda-forge/osx-arm64     Cached
  + brotlipy                              0.7.0  py39hb18efdd_1004       conda-forge/osx-arm64     Cached
  + brunsli                                 0.1  h9f76cd9_0              conda-forge/osx-arm64     Cached
  + bzip2                                 1.0.8  h3422bc3_4              conda-forge/osx-arm64     Cached
  + c-ares                               1.18.1  h3422bc3_0              conda-forge/osx-arm64     Cached
  + c-blosc2                              2.4.2  h303ed30_0              conda-forge/osx-arm64     Cached
  + ca-certificates                   2022.9.24  h4653dfc_0              conda-forge/osx-arm64     Cached
  + cached-property                       1.5.2  hd8ed1ab_1              conda-forge/noarch        Cached
  + cached_property                       1.5.2  pyha770c72_1            conda-forge/noarch        Cached
  + cachetools                            5.2.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + cachey                                0.2.1  pyh9f0ad1d_0            conda-forge/noarch        Cached
  + certifi                           2022.9.24  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + cffi                                 1.15.1  py39h7e6b969_1          conda-forge/osx-arm64      224kB
  + cfitsio                               4.1.0  hd4f5c17_0              conda-forge/osx-arm64     Cached
  + charls                                2.3.4  hbdafb3b_0              conda-forge/osx-arm64     Cached
  + charset-normalizer                    2.1.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + click                                 8.1.3  py39h2804cbe_0          conda-forge/osx-arm64     Cached
  + cloudpickle                           2.2.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + colorama                              0.4.5  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + commonmark                            0.9.1  py_0                    conda-forge/noarch        Cached
  + contourpy                             1.0.5  py39haaf3ac1_0          conda-forge/osx-arm64     Cached
  + cryptography                         38.0.2  py39haa0b8cc_0          conda-forge/osx-arm64     Cached
  + csbdeep                               0.7.2  py39h2804cbe_0          conda-forge/osx-arm64     Cached
  + cycler                               0.11.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + cytoolz                              0.12.0  py39h9eb174b_0          conda-forge/osx-arm64     Cached
  + dask                              2022.10.0  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + dask-core                         2022.10.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + dataclasses                             0.8  pyhc8e2a94_3            conda-forge/noarch        Cached
  + dav1d                                 1.0.0  he4db4b2_1              conda-forge/osx-arm64     Cached
  + debugpy                               1.6.3  py39h3c22d25_0          conda-forge/osx-arm64     Cached
  + decorator                             5.1.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + distributed                       2022.10.0  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + docstring_parser                       0.13  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + docutils                               0.19  py39h2804cbe_0          conda-forge/osx-arm64     Cached
  + entrypoints                             0.4  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + executing                             1.1.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + expat                                 2.4.9  hb7217d7_0              conda-forge/osx-arm64     Cached
  + fasteners                            0.17.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + flatbuffers                           2.0.7  hb7217d7_0              conda-forge/osx-arm64     Cached
  + font-ttf-dejavu-sans-mono              2.37  hab24e00_0              conda-forge/noarch        Cached
  + font-ttf-inconsolata                  3.000  h77eed37_0              conda-forge/noarch        Cached
  + font-ttf-source-code-pro              2.038  h77eed37_0              conda-forge/noarch        Cached
  + font-ttf-ubuntu                        0.83  hab24e00_0              conda-forge/noarch        Cached
  + fontconfig                           2.14.0  h82840c6_1              conda-forge/osx-arm64     Cached
  + fonts-conda-ecosystem                     1  0                       conda-forge/noarch        Cached
  + fonts-conda-forge                         1  0                       conda-forge/noarch        Cached
  + fonttools                            4.37.4  py39h02fc5c5_0          conda-forge/osx-arm64     Cached
  + freetype                             2.12.1  hd633e50_0              conda-forge/osx-arm64     Cached
  + freetype-py                           2.3.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + frozenlist                            1.3.1  py39h4eb3d34_0          conda-forge/osx-arm64     Cached
  + fsspec                            2022.10.0  pyhd8ed1ab_0            conda-forge/noarch          98kB
  + future                               0.18.2  py39h2804cbe_5          conda-forge/osx-arm64     Cached
  + gast                                  0.4.0  pyh9f0ad1d_0            conda-forge/noarch        Cached
  + gettext                              0.21.1  h0186832_0              conda-forge/osx-arm64     Cached
  + giflib                                5.2.1  h27ca646_2              conda-forge/osx-arm64     Cached
  + glib                                 2.74.0  hb5ab8b9_0              conda-forge/osx-arm64     Cached
  + glib-tools                           2.74.0  hb5ab8b9_0              conda-forge/osx-arm64     Cached
  + google-auth                          2.13.0  pyh1a96a4e_0            conda-forge/noarch          96kB
  + google-auth-oauthlib                  0.4.6  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + google-pasta                          0.2.0  pyh8c360ce_0            conda-forge/noarch        Cached
  + grpc-cpp                             1.47.1  h503f348_6              conda-forge/osx-arm64     Cached
  + grpcio                               1.47.1  py39h13431ec_6          conda-forge/osx-arm64     Cached
  + gst-plugins-base                     1.20.3  h8b7775e_2              conda-forge/osx-arm64     Cached
  + gstreamer                            1.20.3  hcb7b3dd_2              conda-forge/osx-arm64     Cached
  + h5py                                  3.7.0  nompi_py39h6b51346_101  conda-forge/osx-arm64     Cached
  + hdf5                                 1.12.2  nompi_h8968d4b_100      conda-forge/osx-arm64     Cached
  + heapdict                              1.0.1  py_0                    conda-forge/noarch        Cached
  + hsluv                                 5.0.2  pyh44b312d_0            conda-forge/noarch        Cached
  + icu                                    70.1  h6b3803e_0              conda-forge/osx-arm64     Cached
  + idna                                    3.4  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + imagecodecs                       2022.9.26  py39hca81624_1          conda-forge/osx-arm64     Cached
  + imageio                              2.22.0  pyhfa7a67d_0            conda-forge/noarch        Cached
  + imagesize                             1.4.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + importlib-metadata                   4.11.4  py39h2804cbe_0          conda-forge/osx-arm64     Cached
  + importlib_resources                  5.10.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + ipykernel                            6.16.0  pyh736e0ef_0            conda-forge/noarch        Cached
  + ipython                               8.5.0  pyhd1c38e8_1            conda-forge/noarch        Cached
  + ipython_genutils                      0.2.0  py_1                    conda-forge/noarch        Cached
  + jedi                                 0.18.1  pyhd8ed1ab_2            conda-forge/noarch        Cached
  + jinja2                                3.1.2  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + jpeg                                     9e  he4db4b2_2              conda-forge/osx-arm64     Cached
  + jsonschema                           4.16.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + jupyter_client                        7.3.4  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + jupyter_core                         4.11.1  py39h2804cbe_0          conda-forge/osx-arm64     Cached
  + jxrlib                                  1.1  h27ca646_2              conda-forge/osx-arm64     Cached
  + keras                                2.10.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + keras-preprocessing                   1.1.2  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + kiwisolver                            1.4.4  py39hab5e169_0          conda-forge/osx-arm64     Cached
  + krb5                                 1.19.3  hf9b2bbe_0              conda-forge/osx-arm64     Cached
  + lcms2                                  2.12  had6a04f_0              conda-forge/osx-arm64     Cached
  + lerc                                  4.0.0  h9a09cb3_0              conda-forge/osx-arm64     Cached
  + libabseil                        20220623.0  cxx17_h28b99d4_4        conda-forge/osx-arm64     Cached
  + libaec                                1.0.6  hbdafb3b_0              conda-forge/osx-arm64     Cached
  + libavif                              0.11.0  h3d80962_0              conda-forge/osx-arm64     Cached
  + libblas                               3.9.0  16_osxarm64_openblas    conda-forge/osx-arm64     Cached
  + libbrotlicommon                       1.0.9  h1c322ee_7              conda-forge/osx-arm64     Cached
  + libbrotlidec                          1.0.9  h1c322ee_7              conda-forge/osx-arm64     Cached
  + libbrotlienc                          1.0.9  h1c322ee_7              conda-forge/osx-arm64     Cached
  + libcblas                              3.9.0  16_osxarm64_openblas    conda-forge/osx-arm64     Cached
  + libclang                             14.0.6  default_h81a5282_0      conda-forge/osx-arm64     Cached
  + libclang13                           14.0.6  default_he70ec0d_0      conda-forge/osx-arm64     Cached
  + libcurl                              7.85.0  hd538317_0              conda-forge/osx-arm64     Cached
  + libcxx                               14.0.6  h2692d47_0              conda-forge/osx-arm64     Cached
  + libdeflate                             1.14  h1a8c8d9_0              conda-forge/osx-arm64     Cached
  + libedit                        3.1.20191231  hc8eb9b7_2              conda-forge/osx-arm64     Cached
  + libev                                  4.33  h642e427_1              conda-forge/osx-arm64     Cached
  + libffi                                3.4.2  h3422bc3_5              conda-forge/osx-arm64     Cached
  + libgfortran                           5.0.0  11_3_0_hd922786_25      conda-forge/osx-arm64     Cached
  + libgfortran5                         11.3.0  hdaf2cc0_25             conda-forge/osx-arm64     Cached
  + libglib                              2.74.0  h14ed1c1_0              conda-forge/osx-arm64     Cached
  + libiconv                               1.17  he4db4b2_0              conda-forge/osx-arm64     Cached
  + liblapack                             3.9.0  16_osxarm64_openblas    conda-forge/osx-arm64     Cached
  + libllvm11                            11.1.0  hfa12f05_4              conda-forge/osx-arm64     Cached
  + libllvm14                            14.0.6  h37c5ba8_0              conda-forge/osx-arm64     Cached
  + libnghttp2                           1.47.0  h232270b_1              conda-forge/osx-arm64     Cached
  + libogg                                1.3.4  h27ca646_1              conda-forge/osx-arm64     Cached
  + libopenblas                          0.3.21  openmp_hc731615_3       conda-forge/osx-arm64     Cached
  + libopus                               1.3.1  h27ca646_1              conda-forge/osx-arm64     Cached
  + libpng                               1.6.38  h76d750c_0              conda-forge/osx-arm64     Cached
  + libpq                                  14.5  hb2ab832_0              conda-forge/osx-arm64     Cached
  + libprotobuf                          3.21.7  hb5ab8b9_0              conda-forge/osx-arm64     Cached
  + libsodium                            1.0.18  h27ca646_1              conda-forge/osx-arm64     Cached
  + libsqlite                            3.39.4  h76d750c_0              conda-forge/osx-arm64     Cached
  + libssh2                              1.10.0  hb80f160_3              conda-forge/osx-arm64     Cached
  + libtiff                               4.4.0  hfa0b094_4              conda-forge/osx-arm64     Cached
  + libvorbis                             1.3.7  h9f76cd9_0              conda-forge/osx-arm64     Cached
  + libwebp                               1.2.4  h328b37c_0              conda-forge/osx-arm64     Cached
  + libwebp-base                          1.2.4  h57fd34a_0              conda-forge/osx-arm64     Cached
  + libxcb                                 1.13  h9b22ae9_1004           conda-forge/osx-arm64     Cached
  + libxml2                              2.10.3  h87b0503_0              conda-forge/osx-arm64     Cached
  + libxslt                              1.1.35  ha8fb468_0              conda-forge/osx-arm64     Cached
  + libzlib                              1.2.13  h03a7124_4              conda-forge/osx-arm64     Cached
  + libzopfli                             1.0.3  h9f76cd9_0              conda-forge/osx-arm64     Cached
  + llvm-openmp                          14.0.4  hd125106_0              conda-forge/osx-arm64     Cached
  + llvmlite                             0.39.1  py39h8ca5d33_0          conda-forge/osx-arm64     Cached
  + locket                                1.0.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + lz4                                   4.0.0  py39h049b86e_2          conda-forge/osx-arm64     Cached
  + lz4-c                                 1.9.3  hbdafb3b_1              conda-forge/osx-arm64     Cached
  + magicgui                              0.5.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + markdown                              3.4.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + markupsafe                            2.1.1  py39hb18efdd_1          conda-forge/osx-arm64     Cached
  + matplotlib-base                       3.6.1  py39h35e9e80_0          conda-forge/osx-arm64     Cached
  + matplotlib-inline                     0.1.6  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + msgpack-python                        1.0.4  py39hab5e169_0          conda-forge/osx-arm64     Cached
  + multidict                             6.0.2  py39hb18efdd_1          conda-forge/osx-arm64     Cached
  + munkres                               1.1.4  pyh9f0ad1d_0            conda-forge/noarch        Cached
  + mysql-common                         8.0.31  hab468bb_0              conda-forge/osx-arm64     Cached
  + mysql-libs                           8.0.31  hea58576_0              conda-forge/osx-arm64     Cached
  + napari                               0.4.16  pyh92c539f_0_pyside2    conda-forge/noarch        Cached
  + napari-console                        0.0.6  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + napari-plugin-engine                  0.2.0  pyhd8ed1ab_2            conda-forge/noarch        Cached
  + napari-svg                            0.1.6  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + ncurses                                 6.3  h07bb92c_1              conda-forge/osx-arm64     Cached
  + nest-asyncio                          1.5.6  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + networkx                              2.8.7  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + npe2                                  0.6.1  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + nspr                                   4.32  hbdafb3b_1              conda-forge/osx-arm64     Cached
  + nss                                    3.78  h1483a63_0              conda-forge/osx-arm64     Cached
  + numba                                0.56.3  py39h251cc7c_0          conda-forge/osx-arm64     Cached
  + numcodecs                            0.10.2  py39h3c22d25_0          conda-forge/osx-arm64     Cached
  + numpy                                1.23.4  py39hefdcf20_0          conda-forge/osx-arm64     Cached
  + numpydoc                              1.5.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + oauthlib                              3.2.2  pyhd8ed1ab_0            conda-forge/noarch          92kB
  + openjpeg                              2.5.0  h5d4e404_1              conda-forge/osx-arm64     Cached
  + openssl                              1.1.1q  ha287fd2_0              conda-forge/osx-arm64     Cached
  + opt_einsum                            3.3.0  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + packaging                              21.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pandas                                1.5.1  py39hde7b980_0          conda-forge/osx-arm64       13MB
  + parso                                 0.8.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + partd                                 1.3.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pcre2                                 10.37  hcf5f1cc_1              conda-forge/osx-arm64     Cached
  + pep517                               0.12.0  py39h2804cbe_2          conda-forge/osx-arm64     Cached
  + pexpect                               4.8.0  pyh9f0ad1d_2            conda-forge/noarch        Cached
  + pickleshare                           0.7.5  py_1003                 conda-forge/noarch        Cached
  + pillow                                9.2.0  py39he45c975_2          conda-forge/osx-arm64     Cached
  + pint                                 0.19.2  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pip                                    22.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pkgutil-resolve-name                 1.3.10  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pooch                                 1.6.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + prompt-toolkit                       3.0.31  pyha770c72_0            conda-forge/noarch        Cached
  + protobuf                             4.21.7  py39h23fbdae_0          conda-forge/osx-arm64     Cached
  + psutil                                5.9.3  py39h02fc5c5_0          conda-forge/osx-arm64      368kB
  + psygnal                               0.5.0  py39haaf3ac1_0          conda-forge/osx-arm64     Cached
  + pthread-stubs                           0.4  h27ca646_1001           conda-forge/osx-arm64     Cached
  + ptyprocess                            0.7.0  pyhd3deb0d_0            conda-forge/noarch        Cached
  + pure_eval                             0.2.2  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pyasn1                                0.4.8  py_0                    conda-forge/noarch        Cached
  + pyasn1-modules                        0.2.7  py_0                    conda-forge/noarch        Cached
  + pycparser                              2.21  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pydantic                             1.10.2  py39h02fc5c5_0          conda-forge/osx-arm64     Cached
  + pygments                             2.13.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pyjwt                                 2.5.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pyopengl                              3.1.6  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + pyopenssl                            22.1.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pyparsing                             3.0.9  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pyrsistent                           0.18.1  py39hb18efdd_1          conda-forge/osx-arm64     Cached
  + pyside2                              5.15.6  py39hf5e3978_2          conda-forge/osx-arm64     Cached
  + pysocks                               1.7.1  pyha2e5f31_6            conda-forge/noarch        Cached
  + python                               3.9.13  hc596b02_0_cpython      conda-forge/osx-arm64     Cached
  + python-build                          0.8.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + python-dateutil                       2.8.2  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + python-flatbuffers                      2.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + python_abi                              3.9  2_cp39                  conda-forge/osx-arm64     Cached
  + pytomlpp                             1.0.11  py39h2c803a9_0          conda-forge/osx-arm64     Cached
  + pytz                                 2022.5  pyhd8ed1ab_0            conda-forge/noarch         243kB
  + pyu2f                                 0.1.5  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + pywavelets                            1.3.0  py39h43ea957_1          conda-forge/osx-arm64     Cached
  + pyyaml                                  6.0  py39hb18efdd_4          conda-forge/osx-arm64     Cached
  + pyzmq                                24.0.1  py39h0553236_0          conda-forge/osx-arm64     Cached
  + qt-main                              5.15.6  h96bf0dc_0              conda-forge/osx-arm64     Cached
  + qt-webengine                         5.15.4  h43c6231_3              conda-forge/osx-arm64     Cached
  + qtconsole-base                        5.3.2  pyha770c72_0            conda-forge/noarch        Cached
  + qtpy                                  2.2.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + re2                              2022.06.01  h9a09cb3_0              conda-forge/osx-arm64     Cached
  + readline                              8.1.2  h46ed386_0              conda-forge/osx-arm64     Cached
  + requests                             2.28.1  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + requests-oauthlib                     1.3.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + rich                                 12.6.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + rsa                                     4.9  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + scikit-image                         0.19.3  py39h533cade_1          conda-forge/osx-arm64     Cached
  + scipy                                 1.9.2  py39h18313fe_0          conda-forge/osx-arm64       23MB
  + setuptools                           65.5.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + shellingham                           1.5.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + six                                  1.16.0  pyh6c4a22f_0            conda-forge/noarch        Cached
  + snappy                                1.1.9  h39c3846_1              conda-forge/osx-arm64     Cached
  + snowballstemmer                       2.2.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + sortedcontainers                      2.4.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + sphinx                                5.3.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + sphinxcontrib-applehelp               1.0.2  py_0                    conda-forge/noarch        Cached
  + sphinxcontrib-devhelp                 1.0.2  py_0                    conda-forge/noarch        Cached
  + sphinxcontrib-htmlhelp                2.0.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + sphinxcontrib-jsmath                  1.0.1  py_0                    conda-forge/noarch        Cached
  + sphinxcontrib-qthelp                  1.0.3  py_0                    conda-forge/noarch        Cached
  + sphinxcontrib-serializinghtml         1.1.5  pyhd8ed1ab_2            conda-forge/noarch        Cached
  + sqlite                               3.39.4  h2229b38_0              conda-forge/osx-arm64     Cached
  + stack_data                            0.5.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + stardist                              0.8.3  py39h05717ae_0          conda-forge/osx-arm64     Cached
  + stardist-napari                    2022.7.5  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + superqt                               0.3.8  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + tblib                                 1.7.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + tensorboard                          2.10.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + tensorboard-data-server               0.6.0  py39hbe5e4b8_2          conda-forge/osx-arm64     Cached
  + tensorboard-plugin-wit                1.8.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + tensorflow                           2.10.0  cpu_py39h2839aeb_0      conda-forge/osx-arm64     Cached
  + tensorflow-base                      2.10.0  cpu_py39h0d4f425_0      conda-forge/osx-arm64     Cached
  + tensorflow-estimator                 2.10.0  cpu_py39h63f9d84_0      conda-forge/osx-arm64     Cached
  + termcolor                             2.0.1  pyhd8ed1ab_1            conda-forge/noarch        Cached
  + tifffile                         2022.10.10  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + tk                                   8.6.12  he1e0b03_0              conda-forge/osx-arm64     Cached
  + tomli                                 2.0.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + toolz                                0.12.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + tornado                                 6.1  py39hb18efdd_3          conda-forge/osx-arm64     Cached
  + tqdm                                 4.64.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + traitlets                             5.5.0  pyhd8ed1ab_0            conda-forge/noarch          87kB
  + typer                                 0.6.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + typing-extensions                     4.4.0  hd8ed1ab_0              conda-forge/noarch        Cached
  + typing_extensions                     4.4.0  pyha770c72_0            conda-forge/noarch        Cached
  + tzdata                                2022e  h191b570_0              conda-forge/noarch        Cached
  + unicodedata2                         14.0.0  py39hb18efdd_1          conda-forge/osx-arm64     Cached
  + urllib3                             1.26.11  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + vispy                                0.10.0  py39h6eccaaf_0          conda-forge/osx-arm64     Cached
  + wcwidth                               0.2.5  pyh9f0ad1d_2            conda-forge/noarch        Cached
  + werkzeug                              2.2.2  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + wheel                                0.37.1  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + wrapt                                1.14.1  py39h9eb174b_0          conda-forge/osx-arm64     Cached
  + xorg-libxau                           1.0.9  h27ca646_0              conda-forge/osx-arm64     Cached
  + xorg-libxdmcp                         1.1.3  h27ca646_0              conda-forge/osx-arm64     Cached
  + xz                                    5.2.6  h57fd34a_0              conda-forge/osx-arm64     Cached
  + yaml                                  0.2.5  h3422bc3_2              conda-forge/osx-arm64     Cached
  + yarl                                  1.7.2  py39hb18efdd_2          conda-forge/osx-arm64     Cached
  + zarr                                 2.13.3  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + zeromq                                4.3.4  hbdafb3b_1              conda-forge/osx-arm64     Cached
  + zfp                                   1.0.0  h7b19444_1              conda-forge/osx-arm64     Cached
  + zict                                  2.2.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + zipp                                  3.9.0  pyhd8ed1ab_0            conda-forge/noarch        Cached
  + zlib                                 1.2.13  h03a7124_4              conda-forge/osx-arm64     Cached
  + zlib-ng                               2.0.6  he4db4b2_0              conda-forge/osx-arm64     Cached
  + zstd                                  1.5.2  h8128057_4              conda-forge/osx-arm64     Cached

  Summary:

  Install: 298 packages

  Total download: 37MB

Interestingly the vanilla conda solver gives pyqt:
╰─ conda create -n napari-clean -c conda-forge python=3.9 stardist-napari --dry-run

Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.13.0
  latest version: 22.9.0

Please update conda by running

    $ conda update -n base conda



## Package Plan ##

  environment location: /Users/piotrsobolewski/Dev/miniforge3/envs/napari-clean

  added / updated specs:
    - python=3.9
    - stardist-napari


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    cffi-1.15.1                |   py39h7e6b969_1         219 KB  conda-forge
    fsspec-2022.10.0           |     pyhd8ed1ab_0          95 KB  conda-forge
    google-auth-2.13.0         |     pyh1a96a4e_0          93 KB  conda-forge
    oauthlib-3.2.2             |     pyhd8ed1ab_0          90 KB  conda-forge
    pandas-1.5.1               |   py39hde7b980_0        12.1 MB  conda-forge
    psutil-5.9.3               |   py39h02fc5c5_0         360 KB  conda-forge
    pytz-2022.5                |     pyhd8ed1ab_0         238 KB  conda-forge
    scipy-1.9.2                |   py39h18313fe_0        21.6 MB  conda-forge
    traitlets-5.5.0            |     pyhd8ed1ab_0          85 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        34.9 MB

The following NEW packages will be INSTALLED:

  absl-py            conda-forge/noarch::absl-py-1.3.0-pyhd8ed1ab_0
  aiohttp            conda-forge/osx-arm64::aiohttp-3.8.3-py39h02fc5c5_0
  aiosignal          conda-forge/noarch::aiosignal-1.2.0-pyhd8ed1ab_0
  alabaster          conda-forge/noarch::alabaster-0.7.12-py_0
  aom                conda-forge/osx-arm64::aom-3.5.0-h7ea286d_0
  appdirs            conda-forge/noarch::appdirs-1.4.4-pyh9f0ad1d_0
  appnope            conda-forge/noarch::appnope-0.1.3-pyhd8ed1ab_0
  asciitree          conda-forge/noarch::asciitree-0.3.3-py_2
  asttokens          conda-forge/noarch::asttokens-2.0.8-pyhd8ed1ab_0
  astunparse         conda-forge/noarch::astunparse-1.6.3-pyhd8ed1ab_0
  async-timeout      conda-forge/noarch::async-timeout-4.0.2-pyhd8ed1ab_0
  attrs              conda-forge/noarch::attrs-22.1.0-pyh71513ae_1
  babel              conda-forge/noarch::babel-2.10.3-pyhd8ed1ab_0
  backcall           conda-forge/noarch::backcall-0.2.0-pyh9f0ad1d_0
  backports          conda-forge/noarch::backports-1.0-py_2
  backports.functoo~ conda-forge/noarch::backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0
  blinker            conda-forge/noarch::blinker-1.5-pyhd8ed1ab_0
  blosc              conda-forge/osx-arm64::blosc-1.21.1-hd414afc_3
  bokeh              conda-forge/noarch::bokeh-2.4.3-pyhd8ed1ab_3
  brotli             conda-forge/osx-arm64::brotli-1.0.9-h1c322ee_7
  brotli-bin         conda-forge/osx-arm64::brotli-bin-1.0.9-h1c322ee_7
  brotlipy           conda-forge/osx-arm64::brotlipy-0.7.0-py39hb18efdd_1004
  brunsli            conda-forge/osx-arm64::brunsli-0.1-h9f76cd9_0
  bzip2              conda-forge/osx-arm64::bzip2-1.0.8-h3422bc3_4
  c-ares             conda-forge/osx-arm64::c-ares-1.18.1-h3422bc3_0
  c-blosc2           conda-forge/osx-arm64::c-blosc2-2.4.2-h303ed30_0
  ca-certificates    conda-forge/osx-arm64::ca-certificates-2022.9.24-h4653dfc_0
  cached-property    conda-forge/noarch::cached-property-1.5.2-hd8ed1ab_1
  cached_property    conda-forge/noarch::cached_property-1.5.2-pyha770c72_1
  cachetools         conda-forge/noarch::cachetools-5.2.0-pyhd8ed1ab_0
  cachey             conda-forge/noarch::cachey-0.2.1-pyh9f0ad1d_0
  certifi            conda-forge/noarch::certifi-2022.9.24-pyhd8ed1ab_0
  cffi               conda-forge/osx-arm64::cffi-1.15.1-py39h7e6b969_1
  cfitsio            conda-forge/osx-arm64::cfitsio-4.1.0-hd4f5c17_0
  charls             conda-forge/osx-arm64::charls-2.3.4-hbdafb3b_0
  charset-normalizer conda-forge/noarch::charset-normalizer-2.1.1-pyhd8ed1ab_0
  click              conda-forge/osx-arm64::click-8.1.3-py39h2804cbe_0
  cloudpickle        conda-forge/noarch::cloudpickle-2.2.0-pyhd8ed1ab_0
  colorama           conda-forge/noarch::colorama-0.4.5-pyhd8ed1ab_0
  commonmark         conda-forge/noarch::commonmark-0.9.1-py_0
  contourpy          conda-forge/osx-arm64::contourpy-1.0.5-py39haaf3ac1_0
  cryptography       conda-forge/osx-arm64::cryptography-38.0.2-py39haa0b8cc_0
  csbdeep            conda-forge/osx-arm64::csbdeep-0.7.2-py39h2804cbe_0
  cycler             conda-forge/noarch::cycler-0.11.0-pyhd8ed1ab_0
  cytoolz            conda-forge/osx-arm64::cytoolz-0.12.0-py39h9eb174b_0
  dask               conda-forge/noarch::dask-2022.10.0-pyhd8ed1ab_1
  dask-core          conda-forge/noarch::dask-core-2022.10.0-pyhd8ed1ab_0
  dataclasses        conda-forge/noarch::dataclasses-0.8-pyhc8e2a94_3
  dav1d              conda-forge/osx-arm64::dav1d-1.0.0-he4db4b2_1
  debugpy            conda-forge/osx-arm64::debugpy-1.6.3-py39h3c22d25_0
  decorator          conda-forge/noarch::decorator-5.1.1-pyhd8ed1ab_0
  distributed        conda-forge/noarch::distributed-2022.10.0-pyhd8ed1ab_1
  docstring_parser   conda-forge/noarch::docstring_parser-0.13-pyhd8ed1ab_0
  docutils           conda-forge/osx-arm64::docutils-0.19-py39h2804cbe_0
  entrypoints        conda-forge/noarch::entrypoints-0.4-pyhd8ed1ab_0
  executing          conda-forge/noarch::executing-1.1.1-pyhd8ed1ab_0
  expat              conda-forge/osx-arm64::expat-2.4.9-hb7217d7_0
  fasteners          conda-forge/noarch::fasteners-0.17.3-pyhd8ed1ab_0
  flatbuffers        conda-forge/osx-arm64::flatbuffers-2.0.7-hb7217d7_0
  font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0
  font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0
  font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0
  font-ttf-ubuntu    conda-forge/noarch::font-ttf-ubuntu-0.83-hab24e00_0
  fontconfig         conda-forge/osx-arm64::fontconfig-2.14.0-h82840c6_1
  fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0
  fonts-conda-forge  conda-forge/noarch::fonts-conda-forge-1-0
  fonttools          conda-forge/osx-arm64::fonttools-4.37.4-py39h02fc5c5_0
  freetype           conda-forge/osx-arm64::freetype-2.12.1-hd633e50_0
  freetype-py        conda-forge/noarch::freetype-py-2.3.0-pyhd8ed1ab_0
  frozenlist         conda-forge/osx-arm64::frozenlist-1.3.1-py39h4eb3d34_0
  fsspec             conda-forge/noarch::fsspec-2022.10.0-pyhd8ed1ab_0
  future             conda-forge/osx-arm64::future-0.18.2-py39h2804cbe_5
  gast               conda-forge/noarch::gast-0.4.0-pyh9f0ad1d_0
  gettext            conda-forge/osx-arm64::gettext-0.21.1-h0186832_0
  giflib             conda-forge/osx-arm64::giflib-5.2.1-h27ca646_2
  glib               conda-forge/osx-arm64::glib-2.74.0-hb5ab8b9_0
  glib-tools         conda-forge/osx-arm64::glib-tools-2.74.0-hb5ab8b9_0
  google-auth        conda-forge/noarch::google-auth-2.13.0-pyh1a96a4e_0
  google-auth-oauth~ conda-forge/noarch::google-auth-oauthlib-0.4.6-pyhd8ed1ab_0
  google-pasta       conda-forge/noarch::google-pasta-0.2.0-pyh8c360ce_0
  grpc-cpp           conda-forge/osx-arm64::grpc-cpp-1.47.1-h503f348_6
  grpcio             conda-forge/osx-arm64::grpcio-1.47.1-py39h13431ec_6
  gst-plugins-base   conda-forge/osx-arm64::gst-plugins-base-1.20.3-h8b7775e_2
  gstreamer          conda-forge/osx-arm64::gstreamer-1.20.3-hcb7b3dd_2
  h5py               conda-forge/osx-arm64::h5py-3.7.0-nompi_py39h6b51346_101
  hdf5               conda-forge/osx-arm64::hdf5-1.12.2-nompi_h8968d4b_100
  heapdict           conda-forge/noarch::heapdict-1.0.1-py_0
  hsluv              conda-forge/noarch::hsluv-5.0.2-pyh44b312d_0
  icu                conda-forge/osx-arm64::icu-70.1-h6b3803e_0
  idna               conda-forge/noarch::idna-3.4-pyhd8ed1ab_0
  imagecodecs        conda-forge/osx-arm64::imagecodecs-2022.9.26-py39hca81624_1
  imageio            conda-forge/noarch::imageio-2.22.0-pyhfa7a67d_0
  imagesize          conda-forge/noarch::imagesize-1.4.1-pyhd8ed1ab_0
  importlib-metadata conda-forge/osx-arm64::importlib-metadata-4.11.4-py39h2804cbe_0
  importlib_resourc~ conda-forge/noarch::importlib_resources-5.10.0-pyhd8ed1ab_0
  ipykernel          conda-forge/noarch::ipykernel-6.16.0-pyh736e0ef_0
  ipython            conda-forge/noarch::ipython-8.5.0-pyhd1c38e8_1
  ipython_genutils   conda-forge/noarch::ipython_genutils-0.2.0-py_1
  jedi               conda-forge/noarch::jedi-0.18.1-pyhd8ed1ab_2
  jinja2             conda-forge/noarch::jinja2-3.1.2-pyhd8ed1ab_1
  jpeg               conda-forge/osx-arm64::jpeg-9e-he4db4b2_2
  jsonschema         conda-forge/noarch::jsonschema-4.16.0-pyhd8ed1ab_0
  jupyter_client     conda-forge/noarch::jupyter_client-7.3.4-pyhd8ed1ab_0
  jupyter_core       conda-forge/osx-arm64::jupyter_core-4.11.1-py39h2804cbe_0
  jxrlib             conda-forge/osx-arm64::jxrlib-1.1-h27ca646_2
  keras              conda-forge/noarch::keras-2.10.0-pyhd8ed1ab_0
  keras-preprocessi~ conda-forge/noarch::keras-preprocessing-1.1.2-pyhd8ed1ab_0
  kiwisolver         conda-forge/osx-arm64::kiwisolver-1.4.4-py39hab5e169_0
  krb5               conda-forge/osx-arm64::krb5-1.19.3-hf9b2bbe_0
  lcms2              conda-forge/osx-arm64::lcms2-2.12-had6a04f_0
  lerc               conda-forge/osx-arm64::lerc-4.0.0-h9a09cb3_0
  libabseil          conda-forge/osx-arm64::libabseil-20220623.0-cxx17_h28b99d4_4
  libaec             conda-forge/osx-arm64::libaec-1.0.6-hbdafb3b_0
  libavif            conda-forge/osx-arm64::libavif-0.11.0-h3d80962_0
  libblas            conda-forge/osx-arm64::libblas-3.9.0-16_osxarm64_openblas
  libbrotlicommon    conda-forge/osx-arm64::libbrotlicommon-1.0.9-h1c322ee_7
  libbrotlidec       conda-forge/osx-arm64::libbrotlidec-1.0.9-h1c322ee_7
  libbrotlienc       conda-forge/osx-arm64::libbrotlienc-1.0.9-h1c322ee_7
  libcblas           conda-forge/osx-arm64::libcblas-3.9.0-16_osxarm64_openblas
  libclang           conda-forge/osx-arm64::libclang-14.0.6-default_h81a5282_0
  libclang13         conda-forge/osx-arm64::libclang13-14.0.6-default_he70ec0d_0
  libcurl            conda-forge/osx-arm64::libcurl-7.85.0-hd538317_0
  libcxx             conda-forge/osx-arm64::libcxx-14.0.6-h2692d47_0
  libdeflate         conda-forge/osx-arm64::libdeflate-1.14-h1a8c8d9_0
  libedit            conda-forge/osx-arm64::libedit-3.1.20191231-hc8eb9b7_2
  libev              conda-forge/osx-arm64::libev-4.33-h642e427_1
  libffi             conda-forge/osx-arm64::libffi-3.4.2-h3422bc3_5
  libgfortran        conda-forge/osx-arm64::libgfortran-5.0.0-11_3_0_hd922786_25
  libgfortran5       conda-forge/osx-arm64::libgfortran5-11.3.0-hdaf2cc0_25
  libglib            conda-forge/osx-arm64::libglib-2.74.0-h14ed1c1_0
  libiconv           conda-forge/osx-arm64::libiconv-1.17-he4db4b2_0
  liblapack          conda-forge/osx-arm64::liblapack-3.9.0-16_osxarm64_openblas
  libllvm11          conda-forge/osx-arm64::libllvm11-11.1.0-hfa12f05_4
  libllvm14          conda-forge/osx-arm64::libllvm14-14.0.6-h37c5ba8_0
  libnghttp2         conda-forge/osx-arm64::libnghttp2-1.47.0-h232270b_1
  libogg             conda-forge/osx-arm64::libogg-1.3.4-h27ca646_1
  libopenblas        conda-forge/osx-arm64::libopenblas-0.3.21-openmp_hc731615_3
  libopus            conda-forge/osx-arm64::libopus-1.3.1-h27ca646_1
  libpng             conda-forge/osx-arm64::libpng-1.6.38-h76d750c_0
  libpq              conda-forge/osx-arm64::libpq-14.5-hb2ab832_0
  libprotobuf        conda-forge/osx-arm64::libprotobuf-3.21.7-hb5ab8b9_0
  libsodium          conda-forge/osx-arm64::libsodium-1.0.18-h27ca646_1
  libsqlite          conda-forge/osx-arm64::libsqlite-3.39.4-h76d750c_0
  libssh2            conda-forge/osx-arm64::libssh2-1.10.0-hb80f160_3
  libtiff            conda-forge/osx-arm64::libtiff-4.4.0-hfa0b094_4
  libvorbis          conda-forge/osx-arm64::libvorbis-1.3.7-h9f76cd9_0
  libwebp-base       conda-forge/osx-arm64::libwebp-base-1.2.4-h57fd34a_0
  libxcb             conda-forge/osx-arm64::libxcb-1.13-h9b22ae9_1004
  libzlib            conda-forge/osx-arm64::libzlib-1.2.13-h03a7124_4
  libzopfli          conda-forge/osx-arm64::libzopfli-1.0.3-h9f76cd9_0
  llvm-openmp        conda-forge/osx-arm64::llvm-openmp-14.0.4-hd125106_0
  llvmlite           conda-forge/osx-arm64::llvmlite-0.39.1-py39h8ca5d33_0
  locket             conda-forge/noarch::locket-1.0.0-pyhd8ed1ab_0
  lz4                conda-forge/osx-arm64::lz4-4.0.0-py39h049b86e_2
  lz4-c              conda-forge/osx-arm64::lz4-c-1.9.3-hbdafb3b_1
  magicgui           conda-forge/noarch::magicgui-0.5.1-pyhd8ed1ab_0
  markdown           conda-forge/noarch::markdown-3.4.1-pyhd8ed1ab_0
  markupsafe         conda-forge/osx-arm64::markupsafe-2.1.1-py39hb18efdd_1
  matplotlib-base    conda-forge/osx-arm64::matplotlib-base-3.6.1-py39h35e9e80_0
  matplotlib-inline  conda-forge/noarch::matplotlib-inline-0.1.6-pyhd8ed1ab_0
  msgpack-python     conda-forge/osx-arm64::msgpack-python-1.0.4-py39hab5e169_0
  multidict          conda-forge/osx-arm64::multidict-6.0.2-py39hb18efdd_1
  munkres            conda-forge/noarch::munkres-1.1.4-pyh9f0ad1d_0
  mysql-common       conda-forge/osx-arm64::mysql-common-8.0.31-hab468bb_0
  mysql-libs         conda-forge/osx-arm64::mysql-libs-8.0.31-hea58576_0
  napari             conda-forge/noarch::napari-0.4.16-pyh275ddea_0_pyqt
  napari-console     conda-forge/noarch::napari-console-0.0.6-pyhd8ed1ab_0
  napari-plugin-eng~ conda-forge/noarch::napari-plugin-engine-0.2.0-pyhd8ed1ab_2
  napari-svg         conda-forge/noarch::napari-svg-0.1.6-pyhd8ed1ab_0
  ncurses            conda-forge/osx-arm64::ncurses-6.3-h07bb92c_1
  nest-asyncio       conda-forge/noarch::nest-asyncio-1.5.6-pyhd8ed1ab_0
  networkx           conda-forge/noarch::networkx-2.8.7-pyhd8ed1ab_0
  npe2               conda-forge/noarch::npe2-0.6.1-pyhd8ed1ab_1
  nspr               conda-forge/osx-arm64::nspr-4.32-hbdafb3b_1
  nss                conda-forge/osx-arm64::nss-3.78-h1483a63_0
  numba              conda-forge/osx-arm64::numba-0.56.3-py39h251cc7c_0
  numcodecs          conda-forge/osx-arm64::numcodecs-0.10.2-py39h3c22d25_0
  numpy              conda-forge/osx-arm64::numpy-1.23.4-py39hefdcf20_0
  numpydoc           conda-forge/noarch::numpydoc-1.5.0-pyhd8ed1ab_0
  oauthlib           conda-forge/noarch::oauthlib-3.2.2-pyhd8ed1ab_0
  openjpeg           conda-forge/osx-arm64::openjpeg-2.5.0-h5d4e404_1
  openssl            conda-forge/osx-arm64::openssl-1.1.1q-ha287fd2_0
  opt_einsum         conda-forge/noarch::opt_einsum-3.3.0-pyhd8ed1ab_1
  packaging          conda-forge/noarch::packaging-21.3-pyhd8ed1ab_0
  pandas             conda-forge/osx-arm64::pandas-1.5.1-py39hde7b980_0
  parso              conda-forge/noarch::parso-0.8.3-pyhd8ed1ab_0
  partd              conda-forge/noarch::partd-1.3.0-pyhd8ed1ab_0
  pcre2              conda-forge/osx-arm64::pcre2-10.37-hcf5f1cc_1
  pep517             conda-forge/osx-arm64::pep517-0.12.0-py39h2804cbe_2
  pexpect            conda-forge/noarch::pexpect-4.8.0-pyh9f0ad1d_2
  pickleshare        conda-forge/noarch::pickleshare-0.7.5-py_1003
  pillow             conda-forge/osx-arm64::pillow-9.2.0-py39he45c975_2
  pint               conda-forge/noarch::pint-0.19.2-pyhd8ed1ab_0
  pip                conda-forge/noarch::pip-22.3-pyhd8ed1ab_0
  pkgutil-resolve-n~ conda-forge/noarch::pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0
  ply                conda-forge/noarch::ply-3.11-py_1
  pooch              conda-forge/noarch::pooch-1.6.0-pyhd8ed1ab_0
  prompt-toolkit     conda-forge/noarch::prompt-toolkit-3.0.31-pyha770c72_0
  protobuf           conda-forge/osx-arm64::protobuf-4.21.7-py39h23fbdae_0
  psutil             conda-forge/osx-arm64::psutil-5.9.3-py39h02fc5c5_0
  psygnal            conda-forge/osx-arm64::psygnal-0.5.0-py39haaf3ac1_0
  pthread-stubs      conda-forge/osx-arm64::pthread-stubs-0.4-h27ca646_1001
  ptyprocess         conda-forge/noarch::ptyprocess-0.7.0-pyhd3deb0d_0
  pure_eval          conda-forge/noarch::pure_eval-0.2.2-pyhd8ed1ab_0
  pyasn1             conda-forge/noarch::pyasn1-0.4.8-py_0
  pyasn1-modules     conda-forge/noarch::pyasn1-modules-0.2.7-py_0
  pycparser          conda-forge/noarch::pycparser-2.21-pyhd8ed1ab_0
  pydantic           conda-forge/osx-arm64::pydantic-1.10.2-py39h02fc5c5_0
  pygments           conda-forge/noarch::pygments-2.13.0-pyhd8ed1ab_0
  pyjwt              conda-forge/noarch::pyjwt-2.5.0-pyhd8ed1ab_0
  pyopengl           conda-forge/noarch::pyopengl-3.1.6-pyhd8ed1ab_1
  pyopenssl          conda-forge/noarch::pyopenssl-22.1.0-pyhd8ed1ab_0
  pyparsing          conda-forge/noarch::pyparsing-3.0.9-pyhd8ed1ab_0
  pyqt               conda-forge/osx-arm64::pyqt-5.15.7-py39h7fba1b6_1
  pyqt5-sip          conda-forge/osx-arm64::pyqt5-sip-12.11.0-py39h23fbdae_1
  pyrsistent         conda-forge/osx-arm64::pyrsistent-0.18.1-py39hb18efdd_1
  pysocks            conda-forge/noarch::pysocks-1.7.1-pyha2e5f31_6
  python             conda-forge/osx-arm64::python-3.9.13-hc596b02_0_cpython
  python-build       conda-forge/noarch::python-build-0.8.0-pyhd8ed1ab_0
  python-dateutil    conda-forge/noarch::python-dateutil-2.8.2-pyhd8ed1ab_0
  python-flatbuffers conda-forge/noarch::python-flatbuffers-2.0-pyhd8ed1ab_0
  python_abi         conda-forge/osx-arm64::python_abi-3.9-2_cp39
  pytomlpp           conda-forge/osx-arm64::pytomlpp-1.0.11-py39h2c803a9_0
  pytz               conda-forge/noarch::pytz-2022.5-pyhd8ed1ab_0
  pyu2f              conda-forge/noarch::pyu2f-0.1.5-pyhd8ed1ab_0
  pywavelets         conda-forge/osx-arm64::pywavelets-1.3.0-py39h43ea957_1
  pyyaml             conda-forge/osx-arm64::pyyaml-6.0-py39hb18efdd_4
  pyzmq              conda-forge/osx-arm64::pyzmq-24.0.1-py39h0553236_0
  qt-main            conda-forge/osx-arm64::qt-main-5.15.6-h96bf0dc_0
  qtconsole-base     conda-forge/noarch::qtconsole-base-5.3.2-pyha770c72_0
  qtpy               conda-forge/noarch::qtpy-2.2.1-pyhd8ed1ab_0
  re2                conda-forge/osx-arm64::re2-2022.06.01-h9a09cb3_0
  readline           conda-forge/osx-arm64::readline-8.1.2-h46ed386_0
  requests           conda-forge/noarch::requests-2.28.1-pyhd8ed1ab_1
  requests-oauthlib  conda-forge/noarch::requests-oauthlib-1.3.1-pyhd8ed1ab_0
  rich               conda-forge/noarch::rich-12.6.0-pyhd8ed1ab_0
  rsa                conda-forge/noarch::rsa-4.9-pyhd8ed1ab_0
  scikit-image       conda-forge/osx-arm64::scikit-image-0.19.3-py39h533cade_1
  scipy              conda-forge/osx-arm64::scipy-1.9.2-py39h18313fe_0
  setuptools         conda-forge/noarch::setuptools-65.5.0-pyhd8ed1ab_0
  shellingham        conda-forge/noarch::shellingham-1.5.0-pyhd8ed1ab_0
  sip                conda-forge/osx-arm64::sip-6.7.2-py39h23fbdae_0
  six                conda-forge/noarch::six-1.16.0-pyh6c4a22f_0
  snappy             conda-forge/osx-arm64::snappy-1.1.9-h39c3846_1
  snowballstemmer    conda-forge/noarch::snowballstemmer-2.2.0-pyhd8ed1ab_0
  sortedcontainers   conda-forge/noarch::sortedcontainers-2.4.0-pyhd8ed1ab_0
  sphinx             conda-forge/noarch::sphinx-5.3.0-pyhd8ed1ab_0
  sphinxcontrib-app~ conda-forge/noarch::sphinxcontrib-applehelp-1.0.2-py_0
  sphinxcontrib-dev~ conda-forge/noarch::sphinxcontrib-devhelp-1.0.2-py_0
  sphinxcontrib-htm~ conda-forge/noarch::sphinxcontrib-htmlhelp-2.0.0-pyhd8ed1ab_0
  sphinxcontrib-jsm~ conda-forge/noarch::sphinxcontrib-jsmath-1.0.1-py_0
  sphinxcontrib-qth~ conda-forge/noarch::sphinxcontrib-qthelp-1.0.3-py_0
  sphinxcontrib-ser~ conda-forge/noarch::sphinxcontrib-serializinghtml-1.1.5-pyhd8ed1ab_2
  sqlite             conda-forge/osx-arm64::sqlite-3.39.4-h2229b38_0
  stack_data         conda-forge/noarch::stack_data-0.5.1-pyhd8ed1ab_0
  stardist           conda-forge/osx-arm64::stardist-0.8.3-py39h05717ae_0
  stardist-napari    conda-forge/noarch::stardist-napari-2022.7.5-pyhd8ed1ab_0
  superqt            conda-forge/noarch::superqt-0.3.8-pyhd8ed1ab_0
  tblib              conda-forge/noarch::tblib-1.7.0-pyhd8ed1ab_0
  tensorboard        conda-forge/noarch::tensorboard-2.10.1-pyhd8ed1ab_0
  tensorboard-data-~ conda-forge/osx-arm64::tensorboard-data-server-0.6.0-py39hbe5e4b8_2
  tensorboard-plugi~ conda-forge/noarch::tensorboard-plugin-wit-1.8.1-pyhd8ed1ab_0
  tensorflow         conda-forge/osx-arm64::tensorflow-2.10.0-cpu_py39h2839aeb_0
  tensorflow-base    conda-forge/osx-arm64::tensorflow-base-2.10.0-cpu_py39h0d4f425_0
  tensorflow-estima~ conda-forge/osx-arm64::tensorflow-estimator-2.10.0-cpu_py39h63f9d84_0
  termcolor          conda-forge/noarch::termcolor-2.0.1-pyhd8ed1ab_1
  tifffile           conda-forge/noarch::tifffile-2022.10.10-pyhd8ed1ab_0
  tk                 conda-forge/osx-arm64::tk-8.6.12-he1e0b03_0
  toml               conda-forge/noarch::toml-0.10.2-pyhd8ed1ab_0
  tomli              conda-forge/noarch::tomli-2.0.1-pyhd8ed1ab_0
  toolz              conda-forge/noarch::toolz-0.12.0-pyhd8ed1ab_0
  tornado            conda-forge/osx-arm64::tornado-6.1-py39hb18efdd_3
  tqdm               conda-forge/noarch::tqdm-4.64.1-pyhd8ed1ab_0
  traitlets          conda-forge/noarch::traitlets-5.5.0-pyhd8ed1ab_0
  typer              conda-forge/noarch::typer-0.6.1-pyhd8ed1ab_0
  typing-extensions  conda-forge/noarch::typing-extensions-4.4.0-hd8ed1ab_0
  typing_extensions  conda-forge/noarch::typing_extensions-4.4.0-pyha770c72_0
  tzdata             conda-forge/noarch::tzdata-2022e-h191b570_0
  unicodedata2       conda-forge/osx-arm64::unicodedata2-14.0.0-py39hb18efdd_1
  urllib3            conda-forge/noarch::urllib3-1.26.11-pyhd8ed1ab_0
  vispy              conda-forge/osx-arm64::vispy-0.10.0-py39h6eccaaf_0
  wcwidth            conda-forge/noarch::wcwidth-0.2.5-pyh9f0ad1d_2
  werkzeug           conda-forge/noarch::werkzeug-2.2.2-pyhd8ed1ab_0
  wheel              conda-forge/noarch::wheel-0.37.1-pyhd8ed1ab_0
  wrapt              conda-forge/osx-arm64::wrapt-1.14.1-py39h9eb174b_0
  xorg-libxau        conda-forge/osx-arm64::xorg-libxau-1.0.9-h27ca646_0
  xorg-libxdmcp      conda-forge/osx-arm64::xorg-libxdmcp-1.1.3-h27ca646_0
  xz                 conda-forge/osx-arm64::xz-5.2.6-h57fd34a_0
  yaml               conda-forge/osx-arm64::yaml-0.2.5-h3422bc3_2
  yarl               conda-forge/osx-arm64::yarl-1.7.2-py39hb18efdd_2
  zarr               conda-forge/noarch::zarr-2.13.3-pyhd8ed1ab_0
  zeromq             conda-forge/osx-arm64::zeromq-4.3.4-hbdafb3b_1
  zfp                conda-forge/osx-arm64::zfp-1.0.0-h7b19444_1
  zict               conda-forge/noarch::zict-2.2.0-pyhd8ed1ab_0
  zipp               conda-forge/noarch::zipp-3.9.0-pyhd8ed1ab_0
  zlib               conda-forge/osx-arm64::zlib-1.2.13-h03a7124_4
  zlib-ng            conda-forge/osx-arm64::zlib-ng-2.0.6-he4db4b2_0
  zstd               conda-forge/osx-arm64::zstd-1.5.2-h8128057_4

Edit: as seen here: napari/napari#4891 (comment) just installing napari from conda-forge does give the pyqt backend. Not sure why the stardist-napari makes it pyside2.

@psobolewskiPhD
Copy link
Member

psobolewskiPhD commented Nov 8, 2022

Bumping this. The root of the problem seems to be that QOpenGLWidget in conda-forge arm64 pyside2 does not have the attribute defaultFramebufferObject
I've written up an issue at the feedstock.
conda-forge/pyside2-feedstock#142
TLDR:
Can be reproduced with installing from conda-forge:
mamba create -n pyside2 python=3.9 pyside2
then in the REPL:

from PySide2.QtWidgets import QOpenGLWidget
hasattr(QOpenGLWidget, "defaultFramebufferObject")

This should print True but will print False on arm64.
(tested 5.15.6, 5.15.5, on python 3.9 and python 3.10)

I checked the x86 version in Rosetta is fine.
conda-forge gurus @jaimergp and @goanpeca do y'all have any ideas?

@jaimergp
Copy link
Collaborator

jaimergp commented Nov 8, 2022

I assume there are no pyside2 builds in PyPI we can compare against, right?

I am fine using PyQt on arm64 as a mitigation for now (if we ignore the licensing issues). I am also fine waiting til we fix this.

I'll check if this is available in the brew builds to see if it's a packaging bug or a pyside bug.

@jaimergp
Copy link
Collaborator

jaimergp commented Nov 8, 2022

I wonder if there are mitigations we can do from the napari side (monkey patching or worse!), though.

@psobolewskiPhD
Copy link
Member

Oh, good ideas!
No, no wheel on pypi. But there is one on brew!
https://formulae.brew.sh/formula/pyside@2#default

@jaimergp
Copy link
Collaborator

jaimergp commented Nov 8, 2022

Well, good news, it's not conda-forge's fault :)

$ conda deactivate # do not use conda envs
$ brew install pyside@2
$ brew list pyside@2 # write down location of site-packages
$ python3 # this should be brew's python, check with `which pyhrton3`
Python 3.10.8 (main, Oct 13 2022, 09:48:54) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append("/opt/homebrew/Cellar/pyside@2/5.15.5_3/lib/python3.10/site-packages/")
>>> import PySide2
>>> from PySide2.QtWidgets import QOpenGLWidget
>>> hasattr(QOpenGLWidget, "defaultFramebufferObject")
False

So... oopsie, I don't think we can do much at the conda-forge level without a patch.

@psobolewskiPhD
Copy link
Member

Well then, I guess it's an upstream issue related to building on arm64?

@jaimergp
Copy link
Collaborator

jaimergp commented Nov 8, 2022

Probably best reported at https://wiki.qt.io/Qt_for_Python/Reporting_Bugs, I assume. I couldn't find any issues about this particular problem there.

I guess it would be a good idea to provide both conda-forge's recipe and brew's formula to help diagnose potential build configuration issues (and not strictly in the source):

@psobolewskiPhD
Copy link
Member

Update: it's been reported up-stream by Julien Schueller
https://bugreports.qt.io/browse/PYSIDE-2187

@jaimergp
Copy link
Collaborator

Awesome. Looks like it'll be fixed with 5.15.10.

@psobolewskiPhD
Copy link
Member

conda-forge/pyside2-feedstock#175
has been merged and I can confirm the issue is solved!
hasattr(QOpenGLWidget, "defaultFramebufferObject")
reports True on macOS 13.1 arm64 for pyside2 build live on conda-forge.

mamba create -n nap-test -c conda-forge python=3.10 "napari=*=*pyside2*"
Everything works as far as I can tell.

@jni
Copy link
Member

jni commented Jan 12, 2023

I'm happy where this thread went because "if we ignore the licensing issues" was alarming 😂

@jaimergp
Copy link
Collaborator

Oh wow! Then no reason to keep this open, right? :D

@jaimergp
Copy link
Collaborator

Thanks for all the debugging and bug chasing @psobolewskiPhD! Closing here 🚀

@psobolewskiPhD
Copy link
Member

So with this, can we reverse napari/napari#5255 and have arm64 bundles back?

@jaimergp
Copy link
Collaborator

I think it got reverted at some point already. Current main: https://github.com/napari/napari/blob/main/.github/workflows/make_bundle_conda.yml

@psobolewskiPhD
Copy link
Member

Ok, yea seems there are some arm64 pkg now:
image

Wonder why 4 days old vs 7 hrs for the rest?

@Czaki
Copy link
Author

Czaki commented Jan 20, 2023

Wonder why 4 days old vs 7 hrs for the rest?

so it means that the last build does not update it.

@jaimergp
Copy link
Collaborator

@jaimergp
Copy link
Collaborator

It's there now:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants