talmolab / sleap

A deep learning framework for multi-animal pose tracking.
https://sleap.ai
Other
427 stars 97 forks source link

Installation issues (Nov 8, 2023) #1590

Closed catubc closed 10 months ago

catubc commented 10 months ago

Bug description

Hello. I'm trying to install sleap (I'm a long time user) and it seems the pipy nor the conda command lines are doing it anymore. Conda hangs up, and pipy seems to not install all the packages?

I'm using Ubuntu 22.04, and Visual Studio Code, but cmd line has same issues. I'm using sleap on other machines (with same setup) - just needed a new install.

After running in a fresh evniorment

pip install sleap[pipy]

I'm still getting a bunch of missing packages requests, including scipy, sklearn, rapidjson, qtpy. As I go through the list and install everything, things still dont' install correctly.

Here's the sleap install output:

(sleap2) cat@cat-930QDB:~/code$ pip install sleap[pypi]
Defaulting to user installation because normal site-packages is not writeable
Collecting sleap[pypi]
  Using cached sleap-1.3.3-py3-none-any.whl (1.2 MB)
Collecting pynwb>=2.3.3
  Using cached pynwb-2.5.0-py3-none-any.whl (133 kB)
Collecting ndx-pose
  Using cached ndx_pose-0.1.1-py2.py3-none-any.whl (8.3 kB)
Collecting qimage2ndarray
  Using cached qimage2ndarray-1.10.0-py3-none-any.whl (12 kB)
Collecting imgstore<0.3.0
  Using cached imgstore-0.2.9-py2.py3-none-any.whl (904 kB)
Collecting segmentation-models
  Using cached segmentation_models-1.0.1-py3-none-any.whl (33 kB)
Collecting nixio>=1.5.3
  Using cached nixio-1.5.3-py3-none-any.whl (88 kB)
Collecting pandas
  Downloading pandas-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.3/12.3 MB 2.0 MB/s eta 0:00:00
Collecting pyzmq
  Downloading pyzmq-25.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (1.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 2.5 MB/s eta 0:00:00
Collecting PySide2<=5.14.1,>=5.13.2
  Downloading PySide2-5.13.2-5.13.2-cp35.cp36.cp37-abi3-manylinux1_x86_64.whl (156.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.1/156.1 MB 4.0 MB/s eta 0:00:00
Collecting tensorflow-hub<=0.14.0
  Downloading tensorflow_hub-0.14.0-py2.py3-none-any.whl (90 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.3/90.3 KB 3.0 MB/s eta 0:00:00
Requirement already satisfied: urllib3<2.0 in /usr/lib/python3/dist-packages (from sleap[pypi]) (1.26.5)
Collecting scipy<=1.9.0,>=1.4.1
  Downloading scipy-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 MB 8.2 MB/s eta 0:00:00
Collecting imgaug==0.4.0
  Downloading imgaug-0.4.0-py2.py3-none-any.whl (948 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 948.0/948.0 KB 2.9 MB/s eta 0:00:00
Collecting pykalman==0.9.5
  Using cached pykalman-0.9.5.tar.gz (228 kB)
  Preparing metadata (setup.py) ... done
Collecting psutil
  Downloading psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 283.6/283.6 KB 3.6 MB/s eta 0:00:00
Collecting qtpy>=2.0.1
  Downloading QtPy-2.4.1-py3-none-any.whl (93 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.5/93.5 KB 4.7 MB/s eta 0:00:00
Collecting scikit-image
  Downloading scikit_image-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.7/14.7 MB 577.6 kB/s eta 0:00:00
Collecting jsmin
  Downloading jsmin-3.0.1.tar.gz (13 kB)
  Preparing metadata (setup.py) ... done
Collecting scikit-learn==1.0.*
  Downloading scikit_learn-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 26.5/26.5 MB 3.3 MB/s eta 0:00:00
Collecting networkx
  Downloading networkx-3.2.1-py3-none-any.whl (1.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 2.0 MB/s eta 0:00:00
Requirement already satisfied: protobuf<3.20 in /usr/lib/python3/dist-packages (from sleap[pypi]) (3.12.4)
Collecting cattrs==1.1.1
  Downloading cattrs-1.1.1-py3-none-any.whl (16 kB)
Collecting rich==10.16.1
  Downloading rich-10.16.1-py3-none-any.whl (214 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 214.3/214.3 KB 3.0 MB/s eta 0:00:00
Collecting jsonpickle==1.2
  Downloading jsonpickle-1.2-py2.py3-none-any.whl (32 kB)
Collecting tensorflow<2.9,>=2.6.3
  Downloading tensorflow-2.8.4-cp310-cp310-manylinux2010_x86_64.whl (498.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 498.1/498.1 MB 4.1 MB/s eta 0:00:00
Requirement already satisfied: numpy<1.23.0,>=1.19.5 in /usr/lib/python3/dist-packages (from sleap[pypi]) (1.21.5)
Collecting scikit-video
  Downloading scikit_video-1.1.11-py2.py3-none-any.whl (2.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 6.5 MB/s eta 0:00:00
Collecting seaborn
  Downloading seaborn-0.13.0-py3-none-any.whl (294 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.6/294.6 KB 4.1 MB/s eta 0:00:00
Collecting attrs<=21.4.0,>=21.2.0
  Downloading attrs-21.4.0-py2.py3-none-any.whl (60 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.6/60.6 KB 3.6 MB/s eta 0:00:00
Collecting python-rapidjson
  Downloading python_rapidjson-1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 10.5 MB/s eta 0:00:00
Collecting opencv-python<=4.6.0,>=4.2.0
  Downloading opencv_python-4.5.5.64-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.5/60.5 MB 10.0 MB/s eta 0:00:00
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from sleap[pypi]) (5.4.1)
Collecting pillow<=8.4.0,>=8.3.1
  Downloading Pillow-8.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 11.9 MB/s eta 0:00:00
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from imgaug==0.4.0->sleap[pypi]) (1.16.0)
Collecting imageio
  Downloading imageio-2.32.0-py3-none-any.whl (313 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 313.3/313.3 KB 7.9 MB/s eta 0:00:00
Collecting Shapely
  Downloading shapely-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/2.5 MB 12.6 MB/s eta 0:00:00
Collecting matplotlib
  Downloading matplotlib-3.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 9.7 MB/s eta 0:00:00
Collecting pygments<3.0.0,>=2.6.0
  Using cached Pygments-2.16.1-py3-none-any.whl (1.2 MB)
Requirement already satisfied: colorama<0.5.0,>=0.4.0 in /usr/lib/python3/dist-packages (from rich==10.16.1->sleap[pypi]) (0.4.4)
Collecting commonmark<0.10.0,>=0.9.0
  Downloading commonmark-0.9.1-py2.py3-none-any.whl (51 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.1/51.1 KB 3.5 MB/s eta 0:00:00
Collecting threadpoolctl>=2.0.0
  Using cached threadpoolctl-3.2.0-py3-none-any.whl (15 kB)
Collecting joblib>=0.11
  Using cached joblib-1.3.2-py3-none-any.whl (302 kB)
Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from imgstore<0.3.0->sleap[pypi]) (2022.1)
Requirement already satisfied: python-dateutil in /usr/lib/python3/dist-packages (from imgstore<0.3.0->sleap[pypi]) (2.8.1)
Collecting tzlocal
  Downloading tzlocal-5.2-py3-none-any.whl (17 kB)
Collecting h5py
  Downloading h5py-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 7.4 MB/s eta 0:00:00
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from pynwb>=2.3.3->sleap[pypi]) (59.6.0)
Collecting hdmf>=3.9.0
  Downloading hdmf-3.11.0-py3-none-any.whl (331 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 332.0/332.0 KB 7.1 MB/s eta 0:00:00
Collecting tzdata>=2022.1
  Using cached tzdata-2023.3-py2.py3-none-any.whl (341 kB)
Collecting numpy<1.23.0,>=1.19.5
  Downloading numpy-1.22.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.8/16.8 MB 7.0 MB/s eta 0:00:00
Collecting python-dateutil
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting shiboken2==5.13.2
  Downloading shiboken2-5.13.2-5.13.2-cp35.cp36.cp37-abi3-manylinux1_x86_64.whl (832 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 832.9/832.9 KB 4.4 MB/s eta 0:00:00
Collecting packaging
  Using cached packaging-23.2-py3-none-any.whl (53 kB)
Collecting lazy_loader>=0.3
  Downloading lazy_loader-0.3-py3-none-any.whl (9.1 kB)
Collecting scikit-image
  Downloading scikit_image-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.8/13.8 MB 7.3 MB/s eta 0:00:00
Collecting PyWavelets>=1.1.1
  Downloading PyWavelets-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/6.8 MB 2.3 MB/s eta 0:00:00
Collecting scikit-image
  Downloading scikit_image-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.2/13.2 MB 2.0 MB/s eta 0:00:00
  Downloading scikit_image-0.19.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.9/13.9 MB 4.3 MB/s eta 0:00:00
Collecting tifffile>=2019.7.26
  Downloading tifffile-2023.9.26-py3-none-any.whl (222 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 222.9/222.9 KB 2.0 MB/s eta 0:00:00
Collecting termcolor>=1.1.0
  Downloading termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting grpcio<2.0,>=1.24.3
  Downloading grpcio-1.59.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 5.5 MB/s eta 0:00:00
Collecting tensorboard<2.9,>=2.8
  Downloading tensorboard-2.8.0-py3-none-any.whl (5.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 3.6 MB/s eta 0:00:00
Collecting absl-py>=0.4.0
  Downloading absl_py-2.0.0-py3-none-any.whl (130 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 130.2/130.2 KB 2.1 MB/s eta 0:00:00
Collecting libclang>=9.0.1
  Downloading libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl (22.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.9/22.9 MB 11.6 MB/s eta 0:00:00
Collecting google-pasta>=0.1.1
  Downloading google_pasta-0.2.0-py3-none-any.whl (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 KB 2.9 MB/s eta 0:00:00
Collecting keras<2.9,>=2.8.0rc0
  Downloading keras-2.8.0-py2.py3-none-any.whl (1.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 9.5 MB/s eta 0:00:00
Collecting gast>=0.2.1
  Downloading gast-0.5.4-py3-none-any.whl (19 kB)
Collecting opt-einsum>=2.3.2
  Downloading opt_einsum-3.3.0-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 KB 3.1 MB/s eta 0:00:00
Collecting typing-extensions>=3.6.6
  Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Collecting tensorflow-estimator<2.9,>=2.8
  Downloading tensorflow_estimator-2.8.0-py2.py3-none-any.whl (462 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 462.3/462.3 KB 6.7 MB/s eta 0:00:00
Collecting tensorflow-io-gcs-filesystem>=0.23.1
  Downloading tensorflow_io_gcs_filesystem-0.34.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/2.4 MB 9.0 MB/s eta 0:00:00
Collecting keras-preprocessing>=1.1.1
  Downloading Keras_Preprocessing-1.1.2-py2.py3-none-any.whl (42 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.6/42.6 KB 3.9 MB/s eta 0:00:00
Collecting wrapt>=1.11.0
  Downloading wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.4/78.4 KB 3.1 MB/s eta 0:00:00
Collecting astunparse>=1.6.0
  Downloading astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting flatbuffers>=1.12
  Downloading flatbuffers-23.5.26-py2.py3-none-any.whl (26 kB)
Collecting protobuf<3.20
  Downloading protobuf-3.19.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 12.8 MB/s eta 0:00:00
Collecting keras-applications<=1.0.8,>=1.0.7
  Downloading Keras_Applications-1.0.8-py3-none-any.whl (50 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.7/50.7 KB 2.0 MB/s eta 0:00:00
Collecting image-classifiers==1.0.0
  Downloading image_classifiers-1.0.0-py3-none-any.whl (19 kB)
Collecting efficientnet==1.0.0
  Downloading efficientnet-1.0.0-py3-none-any.whl (17 kB)
Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/lib/python3/dist-packages (from astunparse>=1.6.0->tensorflow<2.9,>=2.6.3->sleap[pypi]) (0.37.1)
Collecting jsonschema>=2.6.0
  Downloading jsonschema-4.19.2-py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.6/83.6 KB 3.2 MB/s eta 0:00:00
Collecting ruamel-yaml>=0.16
  Downloading ruamel.yaml-0.18.5-py3-none-any.whl (116 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.4/116.4 KB 5.9 MB/s eta 0:00:00
Collecting fonttools>=4.22.0
  Downloading fonttools-4.44.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 10.2 MB/s eta 0:00:00
Collecting cycler>=0.10
  Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Collecting kiwisolver>=1.3.1
  Downloading kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 11.0 MB/s eta 0:00:00
Requirement already satisfied: pyparsing>=2.3.1 in /usr/lib/python3/dist-packages (from matplotlib->imgaug==0.4.0->sleap[pypi]) (2.4.7)
Collecting contourpy>=1.0.1
  Downloading contourpy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (310 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 310.7/310.7 KB 4.1 MB/s eta 0:00:00
Collecting google-auth<3,>=1.6.3
  Downloading google_auth-2.23.4-py2.py3-none-any.whl (183 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 183.3/183.3 KB 1.9 MB/s eta 0:00:00
Requirement already satisfied: requests<3,>=2.21.0 in /usr/lib/python3/dist-packages (from tensorboard<2.9,>=2.8->tensorflow<2.9,>=2.6.3->sleap[pypi]) (2.25.1)
Collecting google-auth-oauthlib<0.5,>=0.4.1
  Downloading google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting tensorboard-data-server<0.7.0,>=0.6.0
  Downloading tensorboard_data_server-0.6.1-py3-none-manylinux2010_x86_64.whl (4.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 4.9 MB/s eta 0:00:00
Collecting markdown>=2.6.8
  Downloading Markdown-3.5.1-py3-none-any.whl (102 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.2/102.2 KB 665.8 kB/s eta 0:00:00
Collecting tensorboard-plugin-wit>=1.6.0
  Downloading tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 781.3/781.3 KB 5.4 MB/s eta 0:00:00
Collecting werkzeug>=0.11.15
  Downloading werkzeug-3.0.1-py3-none-any.whl (226 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.7/226.7 KB 7.7 MB/s eta 0:00:00
Collecting cachetools<6.0,>=2.0.0
  Downloading cachetools-5.3.2-py3-none-any.whl (9.3 kB)
Collecting rsa<5,>=3.1.4
  Downloading rsa-4.9-py3-none-any.whl (34 kB)
Collecting pyasn1-modules>=0.2.1
  Downloading pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 KB 4.7 MB/s eta 0:00:00
Collecting requests-oauthlib>=0.7.0
  Downloading requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting jsonschema-specifications>=2023.03.6
  Downloading jsonschema_specifications-2023.7.1-py3-none-any.whl (17 kB)
Collecting referencing>=0.28.4
  Downloading referencing-0.30.2-py3-none-any.whl (25 kB)
Collecting jsonschema>=2.6.0
  Downloading jsonschema-4.19.1-py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.3/83.3 KB 3.3 MB/s eta 0:00:00
  Downloading jsonschema-4.19.0-py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.4/83.4 KB 3.7 MB/s eta 0:00:00
  Downloading jsonschema-4.18.6-py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.2/83.2 KB 4.2 MB/s eta 0:00:00
  Downloading jsonschema-4.18.5-py3-none-any.whl (82 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.5/82.5 KB 2.5 MB/s eta 0:00:00
  Downloading jsonschema-4.18.4-py3-none-any.whl (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.0/81.0 KB 2.8 MB/s eta 0:00:00
  Downloading jsonschema-4.18.3-py3-none-any.whl (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.0/81.0 KB 3.3 MB/s eta 0:00:00
  Downloading jsonschema-4.18.2-py3-none-any.whl (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.8/80.8 KB 3.9 MB/s eta 0:00:00
  Downloading jsonschema-4.18.1-py3-none-any.whl (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.7/80.7 KB 7.3 MB/s eta 0:00:00
  Downloading jsonschema-4.18.0-py3-none-any.whl (81 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.5/81.5 KB 5.5 MB/s eta 0:00:00
  Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 KB 4.4 MB/s eta 0:00:00
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
  Downloading pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.7/117.7 KB 3.4 MB/s eta 0:00:00
Collecting ruamel.yaml.clib>=0.2.7
  Downloading ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (526 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 526.7/526.7 KB 9.1 MB/s eta 0:00:00
Collecting MarkupSafe>=2.1.1
  Downloading MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Collecting pyasn1<0.6.0,>=0.4.6
  Downloading pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.9/83.9 KB 3.9 MB/s eta 0:00:00
Requirement already satisfied: oauthlib>=3.0.0 in /usr/lib/python3/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.9,>=2.8->tensorflow<2.9,>=2.6.3->sleap[pypi]) (3.2.0)
Building wheels for collected packages: pykalman, jsmin
  Building wheel for pykalman (setup.py) ... done
  Created wheel for pykalman: filename=pykalman-0.9.5-py3-none-any.whl size=48462 sha256=47ebed6444499e9039b076cbda173db591e05445690fa68c5d594ecf119527c1
  Stored in directory: /home/cat/.cache/pip/wheels/76/33/ef/5f332226e13a5089c6dd4b01cc2bcb59491d18f955fa2d3807
  Building wheel for jsmin (setup.py) ... done
  Created wheel for jsmin: filename=jsmin-3.0.1-py3-none-any.whl size=13782 sha256=fb28c3113e643474240e33d87b7896d6e86051adf17de225bc193c1d105931ee
  Stored in directory: /home/cat/.cache/pip/wheels/9a/eb/65/4a07a200d454fb40cbd51a2deee3c5d26285321e3bbbe627a5
Successfully built pykalman jsmin
Installing collected packages: tensorflow-estimator, tensorboard-plugin-wit, shiboken2, pykalman, libclang, keras, jsonpickle, jsmin, flatbuffers, commonmark, wrapt, tzlocal, tzdata, typing-extensions, threadpoolctl, termcolor, tensorflow-io-gcs-filesystem, tensorboard-data-server, ruamel.yaml.clib, requests-oauthlib, pyzmq, python-rapidjson, python-dateutil, PySide2, pyrsistent, pygments, pyasn1, psutil, protobuf, pillow, packaging, numpy, networkx, MarkupSafe, markdown, kiwisolver, joblib, grpcio, google-pasta, gast, fonttools, cycler, cachetools, attrs, astunparse, absl-py, werkzeug, tifffile, tensorflow-hub, Shapely, scipy, ruamel-yaml, rsa, rich, qtpy, qimage2ndarray, PyWavelets, pyasn1-modules, pandas, opt-einsum, opencv-python, keras-preprocessing, jsonschema, imageio, h5py, contourpy, cattrs, scikit-video, scikit-learn, scikit-image, nixio, matplotlib, keras-applications, imgstore, hdmf, google-auth, seaborn, pynwb, imgaug, image-classifiers, google-auth-oauthlib, efficientnet, tensorboard, segmentation-models, ndx-pose, tensorflow, sleap
Successfully installed MarkupSafe-2.1.3 PySide2-5.13.2 PyWavelets-1.4.1 Shapely-2.0.2 absl-py-2.0.0 astunparse-1.6.3 attrs-21.4.0 cachetools-5.3.2 cattrs-1.1.1 commonmark-0.9.1 contourpy-1.2.0 cycler-0.12.1 efficientnet-1.0.0 flatbuffers-23.5.26 fonttools-4.44.0 gast-0.5.4 google-auth-2.23.4 google-auth-oauthlib-0.4.6 google-pasta-0.2.0 grpcio-1.59.2 h5py-3.10.0 hdmf-3.11.0 image-classifiers-1.0.0 imageio-2.32.0 imgaug-0.4.0 imgstore-0.2.9 joblib-1.3.2 jsmin-3.0.1 jsonpickle-1.2 jsonschema-4.17.3 keras-2.8.0 keras-applications-1.0.8 keras-preprocessing-1.1.2 kiwisolver-1.4.5 libclang-16.0.6 markdown-3.5.1 matplotlib-3.8.1 ndx-pose-0.1.1 networkx-3.2.1 nixio-1.5.3 numpy-1.22.4 opencv-python-4.5.5.64 opt-einsum-3.3.0 packaging-23.2 pandas-2.1.2 pillow-8.4.0 protobuf-3.19.6 psutil-5.9.6 pyasn1-0.5.0 pyasn1-modules-0.3.0 pygments-2.16.1 pykalman-0.9.5 pynwb-2.5.0 pyrsistent-0.20.0 python-dateutil-2.8.2 python-rapidjson-1.13 pyzmq-25.1.1 qimage2ndarray-1.10.0 qtpy-2.4.1 requests-oauthlib-1.3.1 rich-10.16.1 rsa-4.9 ruamel-yaml-0.18.5 ruamel.yaml.clib-0.2.8 scikit-image-0.19.3 scikit-learn-1.0.2 scikit-video-1.1.11 scipy-1.9.0 seaborn-0.13.0 segmentation-models-1.0.1 shiboken2-5.13.2 sleap-1.3.3 tensorboard-2.8.0 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 tensorflow-2.8.4 tensorflow-estimator-2.8.0 tensorflow-hub-0.14.0 tensorflow-io-gcs-filesystem-0.34.0 termcolor-2.3.0 threadpoolctl-3.2.0 tifffile-2023.9.26 typing-extensions-4.8.0 tzdata-2023.3 tzlocal-5.2 werkzeug-3.0.1 wrapt-1.15.0

And here's one of the latest requests:


QtBindingsNotFoundError                   Traceback (most recent call last)
[/home/cat/code/gerbil_infotheory/mutual_info.ipynb](https://file+.vscode-resource.vscode-cdn.net/home/cat/code/gerbil_infotheory/mutual_info.ipynb) Cell 1 line 2
     [25](vscode-notebook-cell:/home/cat/code/gerbil_infotheory/mutual_info.ipynb#W0sZmlsZQ%3D%3D?line=24) sys.path.append('[/home/cat/code/gerbil/](https://file+.vscode-resource.vscode-cdn.net/home/cat/code/gerbil/)')
     [27](vscode-notebook-cell:/home/cat/code/gerbil_infotheory/mutual_info.ipynb#W0sZmlsZQ%3D%3D?line=26) #
---> [28](vscode-notebook-cell:/home/cat/code/gerbil_infotheory/mutual_info.ipynb#W0sZmlsZQ%3D%3D?line=27) import sleap
     [30](vscode-notebook-cell:/home/cat/code/gerbil_infotheory/mutual_info.ipynb#W0sZmlsZQ%3D%3D?line=29) #
     [31](vscode-notebook-cell:/home/cat/code/gerbil_infotheory/mutual_info.ipynb#W0sZmlsZQ%3D%3D?line=30) #from utils.track.track import Track

File [~/miniconda3/envs/sleap2/lib/python3.12/site-packages/sleap/__init__.py:10](https://file+.vscode-resource.vscode-cdn.net/home/cat/code/gerbil_infotheory/~/miniconda3/envs/sleap2/lib/python3.12/site-packages/sleap/__init__.py:10)
      8 # Import submodules we want available at top-level
      9 from sleap.version import __version__, versions
---> 10 from sleap.io.dataset import Labels, load_file
     11 from sleap.io.video import Video, load_video
     12 from sleap.instance import LabeledFrame, Instance, PredictedInstance, Track

File [~/miniconda3/envs/sleap2/lib/python3.12/site-packages/sleap/io/dataset.py:83](https://file+.vscode-resource.vscode-cdn.net/home/cat/code/gerbil_infotheory/~/miniconda3/envs/sleap2/lib/python3.12/site-packages/sleap/io/dataset.py:83)
     81 from sleap.io.video import Video, ImgStoreVideo, HDF5Video
     82 from sleap.gui.suggestions import SuggestionFrame
---> 83 from sleap.gui.dialogs.missingfiles import MissingFilesDialog
     84 from sleap.rangelist import RangeList
     85 from sleap.util import uniquify, json_dumps

File [~/miniconda3/envs/sleap2/lib/python3.12/site-packages/sleap/gui/dialogs/missingfiles.py:10](https://file+.vscode-resource.vscode-cdn.net/home/cat/code/gerbil_infotheory/~/miniconda3/envs/sleap2/lib/python3.12/site-packages/sleap/gui/dialogs/missingfiles.py:10)
      7 from pathlib import Path, PurePath
      8 from typing import Callable, List
---> 10 from qtpy import QtWidgets, QtCore, QtGui
     12 from sleap.io import pathutils
     13 from sleap.gui.dialogs.filedialog import FileDialog

File [~/miniconda3/envs/sleap2/lib/python3.12/site-packages/qtpy/__init__.py:287](https://file+.vscode-resource.vscode-cdn.net/home/cat/code/gerbil_infotheory/~/miniconda3/envs/sleap2/lib/python3.12/site-packages/qtpy/__init__.py:287)
    284     QT6 = PYSIDE6 = True
    286 except ImportError:
--> 287     raise QtBindingsNotFoundError from None
    288 else:
    289     os.environ[QT_API] = API

QtBindingsNotFoundError: No Qt bindings could be found
catubc commented 10 months ago

Update it seems that trying to fix some of these pkgs by hand is making things worse.


(sleap2) cat@cat-930QDB:~$ pip install pyqt5-tools
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.15.9.3.3-py3-none-any.whl (29 kB)
Collecting click (from pyqt5-tools)
  Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting pyqt5==5.15.9 (from pyqt5-tools)
  Using cached PyQt5-5.15.9-cp37-abi3-manylinux_2_17_x86_64.whl (8.4 MB)
INFO: pip is looking at multiple versions of pyqt5-tools to determine which version is compatible with other requirements. This could take a while.
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.15.4.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.15.4 (from pyqt5-tools)
  Using cached PyQt5-5.15.4-cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl (8.3 MB)
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.15.4.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.4.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.3.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.15.3 (from pyqt5-tools)
  Using cached PyQt5-5.15.3-cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl (8.3 MB)
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.15.3.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.3.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.2.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.15.2 (from pyqt5-tools)
  Using cached PyQt5-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl (68.3 MB)
INFO: pip is still looking at multiple versions of pyqt5-tools to determine which version is compatible with other requirements. This could take a while.
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.15.2.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.2.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.2.3.0.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.2.3.0.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.2.3-py3-none-any.whl (28 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached pyqt5_tools-5.15.1.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.15.1 (from pyqt5-tools)
  Using cached PyQt5-5.15.1-5.15.1-cp35.cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl (71.6 MB)
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.15.1.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.1.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.1.3.0.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.1.3.0.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.1.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.1.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.0.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.15.0 (from pyqt5-tools)
  Using cached PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl (76.6 MB)
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.15.0.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.0.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.0.3.0.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.0.3.0.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.15.0.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.2.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.14.2 (from pyqt5-tools)
  Using cached PyQt5-5.14.2-5.14.2-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl (63.6 MB)
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.14.2.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.2.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.2.3.0.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.2.3.0.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.2.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.2.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.1.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.14.1 (from pyqt5-tools)
  Using cached PyQt5-5.14.1-5.14.1-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl (63.5 MB)
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.14.1.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.1.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.1.3.0.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.1.3.0.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.1.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.1.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.0.3.2-py3-none-any.whl (29 kB)
Collecting pyqt5==5.14.0 (from pyqt5-tools)
  Using cached PyQt5-5.14.0-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl (63.5 MB)
Collecting pyqt5-tools
  Using cached pyqt5_tools-5.14.0.3.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.0.3.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.0.3.0.2-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.0.3.0.1-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.0.3-py3-none-any.whl (28 kB)
  Using cached pyqt5_tools-5.14.0.2-py3-none-any.whl (28 kB)
ERROR: Cannot install pyqt5-tools==5.14.0.2, pyqt5-tools==5.14.0.3, pyqt5-tools==5.14.0.3.0.1, pyqt5-tools==5.14.0.3.0.2, pyqt5-tools==5.14.0.3.0.3, pyqt5-tools==5.14.0.3.1, pyqt5-tools==5.14.0.3.2, pyqt5-tools==5.14.1.2, pyqt5-tools==5.14.1.3, pyqt5-tools==5.14.1.3.0.1, pyqt5-tools==5.14.1.3.0.2, pyqt5-tools==5.14.1.3.0.3, pyqt5-tools==5.14.1.3.1, pyqt5-tools==5.14.1.3.2, pyqt5-tools==5.14.2.2, pyqt5-tools==5.14.2.3, pyqt5-tools==5.14.2.3.0.1, pyqt5-tools==5.14.2.3.0.2, pyqt5-tools==5.14.2.3.0.3, pyqt5-tools==5.14.2.3.1, pyqt5-tools==5.14.2.3.2, pyqt5-tools==5.15.0.2, pyqt5-tools==5.15.0.3, pyqt5-tools==5.15.0.3.0.1, pyqt5-tools==5.15.0.3.0.2, pyqt5-tools==5.15.0.3.0.3, pyqt5-tools==5.15.0.3.1, pyqt5-tools==5.15.0.3.2, pyqt5-tools==5.15.1.2, pyqt5-tools==5.15.1.3, pyqt5-tools==5.15.1.3.0.1, pyqt5-tools==5.15.1.3.0.2, pyqt5-tools==5.15.1.3.0.3, pyqt5-tools==5.15.1.3.1, pyqt5-tools==5.15.1.3.2, pyqt5-tools==5.15.2.3, pyqt5-tools==5.15.2.3.0.1, pyqt5-tools==5.15.2.3.0.2, pyqt5-tools==5.15.2.3.0.3, pyqt5-tools==5.15.2.3.1, pyqt5-tools==5.15.2.3.2, pyqt5-tools==5.15.3.3.0.3, pyqt5-tools==5.15.3.3.1, pyqt5-tools==5.15.3.3.2, pyqt5-tools==5.15.4.3.0.3, pyqt5-tools==5.15.4.3.1, pyqt5-tools==5.15.4.3.2 and pyqt5-tools==5.15.9.3.3 because these package versions have conflicting dependencies.

The conflict is caused by:
    pyqt5-tools 5.15.9.3.3 depends on pyqt5-plugins<5.15.9.3 and >=5.15.9.2.2
    pyqt5-tools 5.15.4.3.2 depends on pyqt5-plugins<5.15.4.3 and >=5.15.4.2.2
    pyqt5-tools 5.15.4.3.1 depends on pyqt5-plugins<5.15.4.3 and >=5.15.4.2
    pyqt5-tools 5.15.4.3.0.3 depends on pyqt5-plugins<5.15.4.3 and >=5.15.4.2
    pyqt5-tools 5.15.3.3.2 depends on pyqt5-plugins<5.15.3.3 and >=5.15.3.2.2
    pyqt5-tools 5.15.3.3.1 depends on pyqt5-plugins<5.15.3.3 and >=5.15.3.2
    pyqt5-tools 5.15.3.3.0.3 depends on pyqt5-plugins<5.15.3.3 and >=5.15.3.2
    pyqt5-tools 5.15.2.3.2 depends on pyqt5-plugins<5.15.2.3 and >=5.15.2.2.2
    pyqt5-tools 5.15.2.3.1 depends on pyqt5-plugins<5.15.2.3 and >=5.15.2.2
    pyqt5-tools 5.15.2.3.0.3 depends on pyqt5-plugins<5.15.2.3 and >=5.15.2.2
    pyqt5-tools 5.15.2.3.0.2 depends on pyqt5-plugins<5.15.2.3 and >=5.15.2.2
    pyqt5-tools 5.15.2.3.0.1 depends on pyqt5-plugins<5.15.2.3 and >=5.15.2.2
    pyqt5-tools 5.15.2.3 depends on pyqt5-plugins<5.15.2.3 and >=5.15.2.2
    pyqt5-tools 5.15.1.3.2 depends on pyqt5-plugins<5.15.1.3 and >=5.15.1.2.2
    pyqt5-tools 5.15.1.3.1 depends on pyqt5-plugins<5.15.1.3 and >=5.15.1.2
    pyqt5-tools 5.15.1.3.0.3 depends on pyqt5-plugins<5.15.1.3 and >=5.15.1.2
    pyqt5-tools 5.15.1.3.0.2 depends on pyqt5-plugins<5.15.1.3 and >=5.15.1.2
    pyqt5-tools 5.15.1.3.0.1 depends on pyqt5-plugins<5.15.1.3 and >=5.15.1.2
    pyqt5-tools 5.15.1.3 depends on pyqt5-plugins<5.15.1.3 and >=5.15.1.2
    pyqt5-tools 5.15.1.2 depends on pyqt5-plugins~=5.15.1.1.0.dev0
    pyqt5-tools 5.15.0.3.2 depends on pyqt5-plugins<5.15.0.3 and >=5.15.0.2.2
    pyqt5-tools 5.15.0.3.1 depends on pyqt5-plugins<5.15.0.3 and >=5.15.0.2
    pyqt5-tools 5.15.0.3.0.3 depends on pyqt5-plugins<5.15.0.3 and >=5.15.0.2
    pyqt5-tools 5.15.0.3.0.2 depends on pyqt5-plugins<5.15.0.3 and >=5.15.0.2
    pyqt5-tools 5.15.0.3.0.1 depends on pyqt5-plugins<5.15.0.3 and >=5.15.0.2
    pyqt5-tools 5.15.0.3 depends on pyqt5-plugins<5.15.0.3 and >=5.15.0.2
    pyqt5-tools 5.15.0.2 depends on pyqt5-plugins~=5.15.0.1.0.dev0
    pyqt5-tools 5.14.2.3.2 depends on pyqt5-plugins<5.14.2.3 and >=5.14.2.2.2
    pyqt5-tools 5.14.2.3.1 depends on pyqt5-plugins<5.14.2.3 and >=5.14.2.2
    pyqt5-tools 5.14.2.3.0.3 depends on pyqt5-plugins<5.14.2.3 and >=5.14.2.2
    pyqt5-tools 5.14.2.3.0.2 depends on pyqt5-plugins<5.14.2.3 and >=5.14.2.2
    pyqt5-tools 5.14.2.3.0.1 depends on pyqt5-plugins<5.14.2.3 and >=5.14.2.2
    pyqt5-tools 5.14.2.3 depends on pyqt5-plugins<5.14.2.3 and >=5.14.2.2
    pyqt5-tools 5.14.2.2 depends on pyqt5-plugins~=5.14.2.1.0.dev0
    pyqt5-tools 5.14.1.3.2 depends on pyqt5-plugins<5.14.1.3 and >=5.14.1.2.2
    pyqt5-tools 5.14.1.3.1 depends on pyqt5-plugins<5.14.1.3 and >=5.14.1.2
    pyqt5-tools 5.14.1.3.0.3 depends on pyqt5-plugins<5.14.1.3 and >=5.14.1.2
    pyqt5-tools 5.14.1.3.0.2 depends on pyqt5-plugins<5.14.1.3 and >=5.14.1.2
    pyqt5-tools 5.14.1.3.0.1 depends on pyqt5-plugins<5.14.1.3 and >=5.14.1.2
    pyqt5-tools 5.14.1.3 depends on pyqt5-plugins<5.14.1.3 and >=5.14.1.2
    pyqt5-tools 5.14.1.2 depends on pyqt5-plugins~=5.14.1.1.0.dev0
    pyqt5-tools 5.14.0.3.2 depends on pyqt5-plugins<5.14.0.3 and >=5.14.0.2.2
    pyqt5-tools 5.14.0.3.1 depends on pyqt5-plugins<5.14.0.3 and >=5.14.0.2
    pyqt5-tools 5.14.0.3.0.3 depends on pyqt5-plugins<5.14.0.3 and >=5.14.0.2
    pyqt5-tools 5.14.0.3.0.2 depends on pyqt5-plugins<5.14.0.3 and >=5.14.0.2
    pyqt5-tools 5.14.0.3.0.1 depends on pyqt5-plugins<5.14.0.3 and >=5.14.0.2
    pyqt5-tools 5.14.0.3 depends on pyqt5-plugins<5.14.0.3 and >=5.14.0.2
    pyqt5-tools 5.14.0.2 depends on pyqt5-plugins~=5.14.0.1.0.dev0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
catubc commented 10 months ago

And this command:

cat@cat-lab:~$ conda create -y -n sleap -c conda-forge -c nvidia -c sleap -c anaconda sleap
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: /

Never completed, been waiting for 30mins +

roomrys commented 10 months ago

Hi @catubc,

We spent a lot of time trying to get those packages compatible... and are unfortunately still running into some error reports on individual set-ups. I see you are using python 3.12 in your environment. Can you make sure that the environment you create has 3.7 installed?

We were running into some errors of packages being doubly installed for pypi and conda, so we moved as many dependencies as we could over to conda (as is recommended for a conda pacakge). However, we also noticed that installation was practically impossible unless either using mamba instead of conda or setting the dependency solver to the one used in mamba.

Thanks, Liezl

catubc commented 10 months ago

Hi @roomrys

Is there a reason conda can't change the python version? In any case, looking forward to a simpler way to install sleap, it was kind of easy ~6months ago :( ... Perhaps I'll stick to manually creating a 3.7 env and then using pip.

Thanks so much