catalystneuro / neuroconv

Create NWB files by converting and combining neural data in proprietary formats and adding essential metadata.
https://neuroconv.readthedocs.io
BSD 3-Clause "New" or "Revised" License
51 stars 21 forks source link

[Bug]: pyedflib installation issues #317

Closed bendichter closed 1 year ago

bendichter commented 1 year ago

What happened?

I am having trouble installing pyedflib on my M1 mac. Can we request support? And in the meantime, can we document this limitation on the EdfDataInterface and skip it in the tests for M1 macs?

Steps to Reproduce

pip install pyedflib

Traceback

$ pip install pyedflib
Collecting pyedflib
  Using cached pyEDFlib-0.1.30.tar.gz (1.7 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: numpy>=1.9.1 in /Users/bendichter/opt/miniconda3/envs/neuroconv/lib/python3.9/site-packages (from pyedflib) (1.22.4)
Building wheels for collected packages: pyedflib
  Building wheel for pyedflib (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for pyedflib (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [52 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-11.1-arm64-cpython-39
      creating build/lib.macosx-11.1-arm64-cpython-39/pyedflib
      copying pyedflib/version.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib
      copying pyedflib/highlevel.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib
      copying pyedflib/__init__.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib
      copying pyedflib/edfreader.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib
      copying pyedflib/edfwriter.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib
      creating build/lib.macosx-11.1-arm64-cpython-39/pyedflib/_extensions
      copying pyedflib/_extensions/__init__.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/_extensions
      creating build/lib.macosx-11.1-arm64-cpython-39/pyedflib/data
      copying pyedflib/data/_readers.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/data
      copying pyedflib/data/__init__.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/data
      creating build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests
      copying pyedflib/tests/test_edfwriter.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests
      copying pyedflib/tests/test_edfreader.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests
      copying pyedflib/tests/test_doc.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests
      copying pyedflib/tests/test_highlevel.py -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests
      copying pyedflib/data/test_generator.edf -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/data
      creating build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests/data
      copying pyedflib/tests/data/test_generator.edf -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests/data
      copying pyedflib/tests/data/test_subsecond.edf -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests/data
      copying pyedflib/tests/data/test_generator.bdf -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests/data
      copying pyedflib/tests/data/test_generator_datarec_generator_0_5.bdf -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests/data
      copying pyedflib/tests/data/test_generator_datarec_generator_2.bdf -> build/lib.macosx-11.1-arm64-cpython-39/pyedflib/tests/data
      running build_clib
      building 'c_edf' library
      creating build/temp.macosx-11.1-arm64-cpython-39
      creating build/temp.macosx-11.1-arm64-cpython-39/pyedflib
      creating build/temp.macosx-11.1-arm64-cpython-39/pyedflib/_extensions
      creating build/temp.macosx-11.1-arm64-cpython-39/pyedflib/_extensions/c
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /Users/bendichter/opt/miniconda3/envs/neuroconv/include -arch arm64 -I/Users/bendichter/opt/miniconda3/envs/neuroconv/include -fPIC -O2 -isystem /Users/bendichter/opt/miniconda3/envs/neuroconv/include -arch arm64 -DPY_EXTENSION -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -Ipyedflib/_extensions/c -I/Users/bendichter/opt/miniconda3/envs/neuroconv/include/python3.9 -c pyedflib/_extensions/c/edflib.c -o build/temp.macosx-11.1-arm64-cpython-39/pyedflib/_extensions/c/edflib.o
      pyedflib/_extensions/c/edflib.c:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
      #pragma warning( disable : 4996 ) // ignore unsafe strncpy
              ^
      pyedflib/_extensions/c/edflib.c:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
      #pragma warning( disable : 4244 ) // ignore precision loss
              ^
      pyedflib/_extensions/c/edflib.c:2629:37: warning: format specifies type 'int' but the argument has type 'off_t' (aka 'long long') [-Wformat]
                      printf("filesize %d != %d*%d+%d ",ftello(inputfile),edfhdr->recordsize, edfhdr->datarecords, edfhdr->hdrsize);
                                       ~~               ^~~~~~~~~~~~~~~~~
                                       %lld
      pyedflib/_extensions/c/edflib.c:2629:75: warning: format specifies type 'int' but the argument has type 'long long' [-Wformat]
                      printf("filesize %d != %d*%d+%d ",ftello(inputfile),edfhdr->recordsize, edfhdr->datarecords, edfhdr->hdrsize);
                                                ~~                                            ^~~~~~~~~~~~~~~~~~~
                                                %lld
      4 warnings generated.
      /var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_648976sdlo/croot/python-split_1669299891106/_build_env/bin/llvm-ar rcs build/temp.macosx-11.1-arm64-cpython-39/libc_edf.a build/temp.macosx-11.1-arm64-cpython-39/pyedflib/_extensions/c/edflib.o
      error: command '/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_648976sdlo/croot/python-split_1669299891106/_build_env/bin/llvm-ar' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pyedflib
Failed to build pyedflib
ERROR: Could not build wheels for pyedflib, which is required to install pyproject.toml-based projects

Operating System

macOS

Python Executable

Conda

Python Version

3.9

Package Versions

aiohttp==3.8.3 aiosignal==1.3.1 alabaster @ file:///home/ktietz/src/ci/alabaster_1611921544520/work annexremote==1.6.0 anyio @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/croot-t_zs64wy/anyio_1644482593257/work/dist appdirs==1.4.4 appnope @ file:///Users/ktietz/demo/mc3/conda-bld/appnope_1629146036738/work argon2-cffi @ file:///opt/conda/conda-bld/argon2-cffi_1645000214183/work argon2-cffi-bindings @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/croot-wbf5edig/argon2-cffi-bindings_1644845754377/work arrow==1.2.3 asciitree==0.3.3 asttokens @ file:///opt/conda/conda-bld/asttokens_1646925590279/work async-timeout==4.0.2 attrs @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_978y9aqcd7/croot/attrs_1668696180911/work av==10.0.0 Babel @ file:///tmp/build/80754af9/babel_1620871417480/work backcall @ file:///home/ktietz/src/ci/backcall_1611930011877/work beautifulsoup4 @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_croot-15cbtalq/beautifulsoup4_1650462161715/work bidsschematools==0.6.0 black==22.12.0 bleach @ file:///opt/conda/conda-bld/bleach_1641577558959/work blessings==1.7 boto==2.49.0 brotlipy==0.7.0 certifi @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_5d968ni_yn/croot/certifi_1671487774636/work/certifi cffi @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_54011am4vz/croot/cffi_1669354596976/work chardet==4.0.0 charset-normalizer==2.1.1 ci-info==0.3.0 click==8.1.3 click-didyoumean==0.3.0 cloudpickle @ file:///tmp/build/80754af9/cloudpickle_1632508026186/work colorama @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_3869f9b6-58cd-44b5-91bc-7c91ac68cb78jmcb8z2g/croots/recipe/colorama_1657009088885/work contourpy==1.0.6 coverage==6.5.0 cryptography @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_20erp7jjos/croot/cryptography_1665612656373/work cycler==0.11.0 cytoolz @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_f5nc6i6g4j/croot/cytoolz_1667465935655/work dandi==0.46.6 dandischema==0.7.1 dask @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_171faabf-b047-4266-b5dd-252e45545758_3oxumz3/croots/recipe/dask-core_1658513223950/work datalad==0.18.1 debugpy @ file:///Users/builder/miniconda3/envs/prefect/conda-bld/debugpy_1637092214173/work decorator @ file:///opt/conda/conda-bld/decorator_1643638310831/work defusedxml @ file:///tmp/build/80754af9/defusedxml_1615228127516/work dill==0.3.6 distro==1.8.0 dlc2nwb==0.3 dnspython==2.2.1 docutils==0.17.1 elephant==0.11.2 email-validator==1.3.0 entrypoints @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_croot-jb01gaox/entrypoints_1650293758411/work et-xmlfile==1.1.0 etelemetry==0.3.0 exceptiongroup==1.0.4 executing @ file:///opt/conda/conda-bld/executing_1646925071911/work fasteners==0.18 fastjsonschema @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_43a0jaiddu/croots/recipe/python-fastjsonschema_1661368628129/work flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core fonttools==4.38.0 fqdn==1.5.1 frozenlist==1.3.3 fscacher==0.2.0 fsspec @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_c8b8kofgq9/croot/fsspec_1670336600001/work h5py==3.7.0 hdf5storage==0.1.18 hdmf==3.4.7 humanize==4.4.0 idna @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_771olrhiqw/croot/idna_1666125579282/work imagecodecs @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_73_ti05f9t/croots/recipe/imagecodecs_1664561988595/work imageio @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_df129f5d-2507-46af-bcca-d005556bda6bwt868gw8/croots/recipe/imageio_1658785042814/work imagesize @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_4a509a63-68d9-468e-b7b9-f4d4ffac7351q0ounfrz/croots/recipe/imagesize_1657179503380/work importlib-metadata==5.1.0 iniconfig==1.1.1 interleave==0.2.1 ipykernel @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_7boejo_bxp/croots/recipe/ipykernel_1662361806503/work ipython @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_813bgy7kg6/croot/ipython_1668088123202/work ipython-genutils @ file:///tmp/build/80754af9/ipython_genutils_1606773439826/work ipywidgets @ file:///tmp/build/80754af9/ipywidgets_1634143127070/work iso8601==1.1.0 isoduration==20.11.0 jaraco.classes==3.2.3 jedi @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/croot-f1t6hma6/jedi_1644315882177/work Jinja2 @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_9fjgzv9ant/croot/jinja2_1666908141308/work joblib==1.1.1 json5 @ file:///tmp/build/80754af9/json5_1624432770122/work jsonpointer==2.3 jsonschema==4.17.1 jupyter @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_c96hs6nzjt/croots/recipe/jupyter_1659349054648/work jupyter-console @ file:///opt/conda/conda-bld/jupyter_console_1647002188872/work jupyter-server @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_20576569-56d2-46ec-9455-d266af658edbzbqhavnh/croots/recipe/jupyter_server_1658754492228/work jupyter_client @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_3bl8w897rj/croot/jupyter_client_1669040279222/work jupyter_core @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_9bflj8byfz/croot/jupyter_core_1668084444072/work jupyterlab @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_ebr25akxuh/croot/jupyterlab_1669368478002/work jupyterlab-pygments @ file:///tmp/build/80754af9/jupyterlab_pygments_1601490720602/work jupyterlab-widgets @ file:///tmp/build/80754af9/jupyterlab_widgets_1609884341231/work jupyterlab_server @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_bfh24ty__4/croot/jupyterlab_server_1669363632509/work keyring==23.11.0 keyrings.alt==4.2.0 kiwisolver==1.4.4 lazy-ops==0.2.0 locket @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_cb58d7ee-eabb-4e31-8a7c-68bb73b3bb2e3lthxgi7/croots/recipe/locket_1652903118916/work looseversion==1.0.3 lxml @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_71bcfe2b-fe7b-414a-9d7e-4f32bdd95f6d2vxca0jd/croots/recipe/lxml_1657545136492/work MarkupSafe @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_12c133f5-0720-4727-9c18-599a3af825723lzwham3/croots/recipe/markupsafe_1654597866058/work matplotlib==3.6.2 matplotlib-inline @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_f6fdc0hldi/croots/recipe/matplotlib-inline_1662014472341/work MEArec==1.8.0 MEAutility==1.5.1 mistune @ file:///Users/ktietz/demo/mc3/conda-bld/mistune_1629356075445/work mock @ file:///tmp/build/80754af9/mock_1607622725907/work more-itertools==9.0.0 msgpack==1.0.4 multidict==6.0.3 mypy-extensions==0.4.3 natsort==8.2.0 nbclassic @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_3btejl1i1y/croot/nbclassic_1668174982725/work nbclient @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_croot-08wgx75f/nbclient_1650373566605/work nbconvert @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_36au3u9s44/croot/nbconvert_1668450648628/work nbformat @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_94781rq_cg/croot/nbformat_1670352348390/work ndx-events==0.2.0 ndx-pose==0.1.1 ndx-sound==0.2.0 neo==0.11.1 nest-asyncio @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_croot-xymukih3/nest-asyncio_1649931465456/work networkx @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_933ef3b6-ee83-4587-8504-0a5b7ab57771x59ln7a7/croots/recipe/networkx_1657784101196/work -e git+https://github.com/catalystneuro/neuroconv.git@fe5d2aeefe8dd55eadb24d4a31f01bd0f2d5ac29#egg=neuroconv notebook @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_92n14lq88x/croot/notebook_1668179891126/work notebook_shim @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_f8mr1gjfb7/croot/notebook-shim_1668160580414/work numcodecs==0.10.2 numexpr @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_98sxk8lloi/croot/numexpr_1668713874222/work numpy==1.22.4 nwbinspector==0.4.20 opencv-python==4.6.0.66 openpyxl==3.0.10 packaging @ file:///tmp/build/80754af9/packaging_1637314298585/work pandas==1.5.2 pandocfilters @ file:///opt/conda/conda-bld/pandocfilters_1643405455980/work parameterized==0.8.1 parso @ file:///opt/conda/conda-bld/parso_1641458642106/work partd @ file:///opt/conda/conda-bld/partd_1647245470509/work pathspec==0.10.3 patool==1.12 pexpect @ file:///tmp/build/80754af9/pexpect_1605563209008/work pickleshare @ file:///tmp/build/80754af9/pickleshare_1606932040724/work Pillow==9.2.0 platformdirs==2.6.0 pluggy==1.0.0 ply==3.11 probeinterface==0.2.16 prometheus-client @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_25sgeyk0j5/croots/recipe/prometheus_client_1659455103277/work prompt-toolkit @ file:///tmp/build/80754af9/prompt-toolkit_1633440160888/work psutil==5.9.4 ptyprocess @ file:///tmp/build/80754af9/ptyprocess_1609355006118/work/dist/ptyprocess-0.7.0-py2.py3-none-any.whl pure-eval @ file:///opt/conda/conda-bld/pure_eval_1646925070566/work pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work pycryptodomex==3.15.0 pydantic==1.10.2 Pygments @ file:///opt/conda/conda-bld/pygments_1644249106324/work pyintan==0.3.0 pynwb==2.2.0 pyopenephys==1.1.6 pyOpenSSL @ file:///opt/conda/conda-bld/pyopenssl_1643788558760/work pyout==0.7.2 pyparsing @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_3b_3vxnd07/croots/recipe/pyparsing_1661452540919/work PyQt5-sip==12.11.0 pyrsistent==0.19.2 PySocks @ file:///Users/ktietz/Code/oss/ci_pkgs/pysocks_1626781349491/work pytest==7.2.0 pytest-cov==4.0.0 python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work python-gitlab==3.13.0 pytz==2022.6 PyWavelets @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_1c8l46qov7/croot/pywavelets_1670425183661/work PyYAML @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_8dd_9u21zz/croot/pyyaml_1670514759576/work pyzmq @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_8599562e-e9e5-443b-91db-7f7c0ba6aad3mrdoyvz4/croots/recipe/pyzmq_1657724196154/work qtconsole @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_213etb6fb4/croots/recipe/qtconsole_1662018260717/work QtPy @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_90hl8ymlpx/croots/recipe/qtpy_1662014534092/work quantities==0.13.0 readthedocs-sphinx-search==0.1.2 requests @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_b15e28ca-768e-4951-b4c6-8a7476e43183hrjpnkg9/croots/recipe/requests_1657734638595/work requests-toolbelt==0.10.1 rfc3339-validator==0.1.4 rfc3987==1.3.8 roiextractors==0.5.1 ruamel.yaml==0.17.21 ruamel.yaml.clib==0.2.7 scanimage-tiff-reader==1.4.1 scikit-image @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_2dnc0r7yu5/croot/scikit-image_1669241742476/work scikit-learn==1.2.1 scipy==1.9.3 semantic-version==2.10.0 Send2Trash @ file:///tmp/build/80754af9/send2trash_1632406701022/work sip @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_fbqiv4bzwo/croots/recipe/sip_1659012372184/work six @ file:///tmp/build/80754af9/six_1644875935023/work sleap-io==0.0.1 sniffio @ file:///Users/ktietz/demo/mc3/conda-bld/sniffio_1629145892482/work snowballstemmer @ file:///tmp/build/80754af9/snowballstemmer_1637937080595/work soupsieve @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_d2jpk7eoyp/croot/soupsieve_1666296398381/work Sphinx==5.1.1 sphinx-copybutton==0.5.0 sphinx-rtd-theme==1.0.0 sphinx-toggleprompt==0.2.0 sphinxcontrib-applehelp @ file:///home/ktietz/src/ci/sphinxcontrib-applehelp_1611920841464/work sphinxcontrib-devhelp @ file:///home/ktietz/src/ci/sphinxcontrib-devhelp_1611920923094/work sphinxcontrib-htmlhelp @ file:///tmp/build/80754af9/sphinxcontrib-htmlhelp_1623945626792/work sphinxcontrib-jsmath @ file:///home/ktietz/src/ci/sphinxcontrib-jsmath_1611920942228/work sphinxcontrib-qthelp @ file:///home/ktietz/src/ci/sphinxcontrib-qthelp_1611921055322/work sphinxcontrib-serializinghtml @ file:///tmp/build/80754af9/sphinxcontrib-serializinghtml_1624451540180/work spikeextractors==0.9.11 spikeinterface==0.97.0 stack-data @ file:///opt/conda/conda-bld/stack_data_1646927590127/work tables @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_croot-ftj85w4v/pytables_1647855329435/work tenacity==8.1.0 terminado @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/croot-n1puqh63/terminado_1644395131327/work threadpoolctl==3.1.0 tifffile @ file:///tmp/build/80754af9/tifffile_1627275862826/work tinycss2 @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_fcw5_i306t/croot/tinycss2_1668168825117/work toml @ file:///tmp/build/80754af9/toml_1616166611790/work tomli @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_d0e5ffbf-5cf1-45be-8693-c5dff8108a2awhthtjlq/croots/recipe/tomli_1657175508477/work toolz @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_362wyqvvgy/croot/toolz_1667464079070/work tornado @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_a61b4xoie9/croots/recipe/tornado_1662061692951/work tqdm==4.64.1 traitlets @ file:///tmp/build/80754af9/traitlets_1636710298902/work typing_extensions @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_10a8_u2ijw/croot/typing_extensions_1669923788997/work uri-template==1.2.0 urllib3==1.26.13 wcwidth @ file:///Users/ktietz/demo/mc3/conda-bld/wcwidth_1629357192024/work webcolors==1.12 webencodings==0.5.1 websocket-client @ file:///Users/ktietz/demo/mc3/conda-bld/websocket-client_1629357070578/work widgetsnbextension @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/croot-ppn8qoma/widgetsnbextension_1645010005457/work xlrd==2.0.1 xmltodict==0.13.0 yarl==1.8.2 zarr==2.13.3 zipp==3.10.0

Code of Conduct

bendichter commented 1 year ago

It looks like this as been reported here and it might be a Python 3.9 issue instead of an issue with the OS

CodyCBakerPhD commented 1 year ago

Still no word from GitHub on support M1 in the CI: https://github.com/actions/runner-images/issues/2187

so we can't verify that way if M1 is the issue vs. 3.9

With my own device(s) I can verify that 3.9 on Windows and Linux works fine, and 3.10 works fine on M1 Mac too

Able to replicate the issue with Python 3.9 on the M1 mac

CI currently tests this installation and usage on non-M1 macs for Python 3.8-3.11, so this is a specific M1 exclusion