tlambert03 / napari-omero

Browse your OMERO database from within napari.
GNU General Public License v2.0
33 stars 10 forks source link

Install Napari-Omero from Napari>Plugins>Install/Uninstall plugins #30

Open romainGuiet opened 2 years ago

romainGuiet commented 2 years ago

Dear @tlambert03 ,

thank you for making this napari plugin available! It's already super user friendly! I particularly like the browsing of images within a dataset and easy loading in Napari and keeping the connection open 🤯 !

I got an error (see below) when I tried to install directly from the Napari menu Napari>Plugins>Install/Uninstall plugins. BUT if I first do conda install -c ome omero-py and THEN install from the plugin menu it's working !

BTW if the installation is done ( as mentioned in your documentation) from the terminal there is no trouble at all. I was just tinking that some user might install the provided Napari app (instead of launching from the terminal) and they might encounter the installation issue.

Cheers,

Romain

Please find blow the full installation error OS : windows10 Env creation : $conda create -n napari-tutorial-miniconda python=3.9 $conda activate napari-tutorial-miniconda $conda install -c conda-forge notebook $pip install cookiecutter magicgui "napari[all]" $pip install cellpose-napari

(I also tried to install the Microsoft Visual C++ , mentioned in the error but without change in the installation outcome)

Collecting napari-omero

  Using cached napari_omero-0.1.1-py3-none-any.whl (21 kB)

Collecting omero-rois

  Using cached omero_rois-0.3.0-py3-none-any.whl (11 kB)

Requirement already satisfied: napari[all]>=0.4.3 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari-omero) (0.4.12)

Collecting omero-py

  Using cached omero_py-5.10.1-py3-none-any.whl (2.8 MB)

Requirement already satisfied: typing-extensions in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (4.0.0)

Requirement already satisfied: psutil>=5.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (5.8.0)
Requirement already satisfied: scipy>=1.2.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (1.7.2)
Requirement already satisfied: appdirs>=1.4.4 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (1.4.4)
Requirement already satisfied: napari-console>=0.0.4 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.0.4)
Requirement already satisfied: imageio>=2.5.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (2.10.4)

Requirement already satisfied: tifffile>=2020.2.16 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (2021.11.2)

Requirement already satisfied: napari-plugin-engine>=0.1.9 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.2.0)
Requirement already satisfied: numpydoc>=0.9.2 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (1.1.0)
Requirement already satisfied: toolz>=0.10.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.11.2)
Requirement already satisfied: cachey>=0.2.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.2.1)
Requirement already satisfied: magicgui>=0.3.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.3.3)
Requirement already satisfied: dask[array]!=2.28.0,>=2.15.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (2021.11.1)
Requirement already satisfied: Pillow!=7.1.0,!=7.1.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (8.4.0)
Requirement already satisfied: pydantic>=1.8.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (1.8.2)
Requirement already satisfied: pint>=0.17 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.18)
Requirement already satisfied: certifi>=2018.1.18 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (2021.10.8)
Requirement already satisfied: wrapt>=1.11.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (1.13.3)
Requirement already satisfied: napari-svg>=0.1.4 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.1.5)

Requirement already satisfied: vispy!=0.8.0,>=0.6.4 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.9.3)
Requirement already satisfied: tqdm>=4.56.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (4.62.3)

Requirement already satisfied: qtpy>=1.7.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (1.11.2)
Requirement already satisfied: jsonschema>=3.2.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (4.2.1)
Requirement already satisfied: PyOpenGL>=3.1.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (3.1.5)
Requirement already satisfied: superqt>=0.2.4 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.2.4)
Requirement already satisfied: PyYAML>=5.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (6.0)
Requirement already satisfied: numpy>=1.18.5 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (1.21.4)
Requirement already satisfied: PyQt5!=5.15.0,>=5.12.3 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (5.15.6)
Requirement already satisfied: scikit-image[data] in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari[all]>=0.4.3->napari-omero) (0.18.3)
Requirement already satisfied: heapdict in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from cachey>=0.2.1->napari[all]>=0.4.3->napari-omero) (1.0.1)

Requirement already satisfied: partd>=0.3.10 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from dask[array]!=2.28.0,>=2.15.0->napari[all]>=0.4.3->napari-omero) (1.2.0)

Requirement already satisfied: cloudpickle>=1.1.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from dask[array]!=2.28.0,>=2.15.0->napari[all]>=0.4.3->napari-omero) (2.0.0)
Requirement already satisfied: packaging>=20.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from dask[array]!=2.28.0,>=2.15.0->napari[all]>=0.4.3->napari-omero) (21.0)
Requirement already satisfied: fsspec>=0.6.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from dask[array]!=2.28.0,>=2.15.0->napari[all]>=0.4.3->napari-omero) (2021.11.0)

Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jsonschema>=3.2.0->napari[all]>=0.4.3->napari-omero) (0.18.0)

Requirement already satisfied: attrs>=17.4.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jsonschema>=3.2.0->napari[all]>=0.4.3->napari-omero) (21.2.0)

Requirement already satisfied: psygnal>=0.2.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from magicgui>=0.3.0->napari[all]>=0.4.3->napari-omero) (0.2.0)

Requirement already satisfied: docstring-parser in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from magicgui>=0.3.0->napari[all]>=0.4.3->napari-omero) (0.12)
Requirement already satisfied: qtconsole!=4.7.6,>=4.5.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (5.2.0)
Requirement already satisfied: IPython>=7.7.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (7.29.0)

Requirement already satisfied: ipykernel>=5.2.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (6.5.0)

Requirement already satisfied: traitlets<6.0,>=5.1.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (5.1.1)

Requirement already satisfied: jupyter-client<8.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (7.0.6)
Requirement already satisfied: debugpy<2.0,>=1.0.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (1.5.1)
Requirement already satisfied: matplotlib-inline<0.2.0,>=0.1.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.1.3)
Requirement already satisfied: tornado<7.0,>=4.2 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (6.1)

Requirement already satisfied: backcall in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.2.0)

Requirement already satisfied: pickleshare in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.7.5)
Requirement already satisfied: pygments in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (2.10.0)
Requirement already satisfied: setuptools>=18.5 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (58.0.4)
Requirement already satisfied: decorator in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (5.1.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (3.0.22)
Requirement already satisfied: colorama in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.4.4)
Requirement already satisfied: jedi>=0.16 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.18.0)

Requirement already satisfied: parso<0.9.0,>=0.8.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jedi>=0.16->IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.8.2)

Requirement already satisfied: python-dateutil>=2.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jupyter-client<8.0->ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (2.8.2)
Requirement already satisfied: jupyter-core>=4.6.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jupyter-client<8.0->ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (4.9.1)
Requirement already satisfied: pyzmq>=13 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jupyter-client<8.0->ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (22.3.0)
Requirement already satisfied: entrypoints in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jupyter-client<8.0->ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.3)

Requirement already satisfied: nest-asyncio>=1.5 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jupyter-client<8.0->ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (1.5.1)
Requirement already satisfied: pywin32>=1.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from jupyter-core>=4.6.0->jupyter-client<8.0->ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (302)

Requirement already satisfied: Jinja2>=2.3 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (3.0.3)

Requirement already satisfied: sphinx>=1.6.5 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (4.3.0)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from Jinja2>=2.3->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (2.0.1)

Requirement already satisfied: pyparsing>=2.0.2 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from packaging>=20.0->dask[array]!=2.28.0,>=2.15.0->napari[all]>=0.4.3->napari-omero) (3.0.6)

Requirement already satisfied: locket in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from partd>=0.3.10->dask[array]!=2.28.0,>=2.15.0->napari[all]>=0.4.3->napari-omero) (0.2.1)

Requirement already satisfied: wcwidth in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->IPython>=7.7.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.2.5)

Requirement already satisfied: PyQt5-sip<13,>=12.8 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from PyQt5!=5.15.0,>=5.12.3->napari[all]>=0.4.3->napari-omero) (12.9.0)

Requirement already satisfied: PyQt5-Qt5>=5.15.2 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from PyQt5!=5.15.0,>=5.12.3->napari[all]>=0.4.3->napari-omero) (5.15.2)

Requirement already satisfied: six>=1.5 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from python-dateutil>=2.1->jupyter-client<8.0->ipykernel>=5.2.0->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (1.16.0)

Requirement already satisfied: ipython-genutils in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from qtconsole!=4.7.6,>=4.5.1->napari-console>=0.0.4->napari[all]>=0.4.3->napari-omero) (0.2.0)

Requirement already satisfied: imagesize in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (1.3.0)

Requirement already satisfied: sphinxcontrib-jsmath in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (1.0.1)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (1.1.5)
Requirement already satisfied: snowballstemmer>=1.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (2.1.0)
Requirement already satisfied: alabaster<0.8,>=0.7 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (0.7.12)
Requirement already satisfied: sphinxcontrib-applehelp in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (1.0.2)
Requirement already satisfied: babel>=1.3 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (2.9.1)
Requirement already satisfied: sphinxcontrib-qthelp in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (1.0.3)
Requirement already satisfied: requests>=2.5.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (2.26.0)
Requirement already satisfied: sphinxcontrib-devhelp in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (1.0.2)

Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (2.0.0)
Requirement already satisfied: docutils<0.18,>=0.14 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (0.17.1)

Requirement already satisfied: pytz>=2015.7 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from babel>=1.3->sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (2021.3)

Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from requests>=2.5.0->sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (1.26.7)

Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from requests>=2.5.0->sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (2.0.7)
Requirement already satisfied: idna<4,>=2.5 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from requests>=2.5.0->sphinx>=1.6.5->numpydoc>=0.9.2->napari[all]>=0.4.3->napari-omero) (3.3)

Requirement already satisfied: hsluv in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from vispy!=0.8.0,>=0.6.4->napari[all]>=0.4.3->napari-omero) (5.0.2)

Requirement already satisfied: freetype-py in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from vispy!=0.8.0,>=0.6.4->napari[all]>=0.4.3->napari-omero) (2.2.0)
Requirement already satisfied: kiwisolver in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from vispy!=0.8.0,>=0.6.4->napari[all]>=0.4.3->napari-omero) (1.3.2)

Collecting future

  Using cached future-0.18.2-py3-none-any.whl

Collecting zeroc-ice<3.7,>=3.6.4

  Using cached zeroc-ice-3.6.5.tar.gz (1.2 MB)

Requirement already satisfied: networkx>=2.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from scikit-image[data]->napari[all]>=0.4.3->napari-omero) (2.6.3)

Requirement already satisfied: matplotlib!=3.0.0,>=2.0.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from scikit-image[data]->napari[all]>=0.4.3->napari-omero) (3.5.0)
Requirement already satisfied: PyWavelets>=1.1.1 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from scikit-image[data]->napari[all]>=0.4.3->napari-omero) (1.2.0)
Requirement already satisfied: pooch>=1.3.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from scikit-image[data]->napari[all]>=0.4.3->napari-omero) (1.5.2)

Requirement already satisfied: fonttools>=4.22.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from matplotlib!=3.0.0,>=2.0.0->scikit-image[data]->napari[all]>=0.4.3->napari-omero) (4.28.1)

Requirement already satisfied: setuptools-scm>=4 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from matplotlib!=3.0.0,>=2.0.0->scikit-image[data]->napari[all]>=0.4.3->napari-omero) (6.3.2)
Requirement already satisfied: cycler>=0.10 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from matplotlib!=3.0.0,>=2.0.0->scikit-image[data]->napari[all]>=0.4.3->napari-omero) (0.11.0)

Requirement already satisfied: tomli>=1.0.0 in c:\users\guiet\.conda\envs\napari-tutorial-miniconda\lib\site-packages (from setuptools-scm>=4->matplotlib!=3.0.0,>=2.0.0->scikit-image[data]->napari[all]>=0.4.3->napari-omero) (1.2.2)

Building wheels for collected packages: zeroc-ice

  Building wheel for zeroc-ice (setup.py): started

  Building wheel for zeroc-ice (setup.py): finished with status 'error'

  ERROR: Command errored out with exit status 1:
   command: 'C:\Users\guiet\.conda\envs\napari-tutorial-miniconda\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Windows\\Temp\\pip-install-ep72app6\\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\\setup.py'"'"'; __file__='"'"'C:\\Windows\\Temp\\pip-install-ep72app6\\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Windows\Temp\pip-wheel-3hvsuzzw'
       cwd: C:\Windows\Temp\pip-install-ep72app6\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\
  Complete output (175 lines):
  C:\Windows\Temp\pip-install-ep72app6\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\setup.py:111: SyntaxWarning: "is not" with a literal. Did you mean "!="?
    if platform is not 'freebsd':
  WARNING: '' not a valid package name; please use only .-separated package names in setup.py
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.9
  copying lib\Glacier2.py -> build\lib.win-amd64-3.9
  copying lib\Glacier2_Metrics_ice.py -> build\lib.win-amd64-3.9
  copying lib\Glacier2_PermissionsVerifierF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Glacier2_PermissionsVerifier_ice.py -> build\lib.win-amd64-3.9
  copying lib\Glacier2_RouterF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Glacier2_Router_ice.py -> build\lib.win-amd64-3.9
  copying lib\Glacier2_Session_ice.py -> build\lib.win-amd64-3.9
  copying lib\Glacier2_SSLInfo_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice.py -> build\lib.win-amd64-3.9
  copying lib\IceBox_IceBox_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Admin_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Descriptor_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Exception_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_FileParser_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Locator_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Observer_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Query_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Registry_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_Session_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceGrid_UserAccountMapper_ice.py -> build\lib.win-amd64-3.9
  copying lib\IcePatch2_FileInfo_ice.py -> build\lib.win-amd64-3.9
  copying lib\IcePatch2_FileServer_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceStorm_IceStorm_ice.py -> build\lib.win-amd64-3.9
  copying lib\IceStorm_Metrics_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_BuiltinSequences_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_CommunicatorF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Communicator_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ConnectionF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Connection_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Current_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_EndpointF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_EndpointTypes_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Endpoint_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_FacetMap_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Identity_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ImplicitContextF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ImplicitContext_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_InstrumentationF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Instrumentation_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_LocalException_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_LocatorF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Locator_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_LoggerF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Logger_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Metrics_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ObjectAdapterF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ObjectAdapter_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ObjectFactoryF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ObjectFactory_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_PluginF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Plugin_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ProcessF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Process_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_PropertiesAdmin_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_PropertiesF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Properties_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_RemoteLogger_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_RouterF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Router_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ServantLocatorF_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_ServantLocator_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_SliceChecksumDict_ice.py -> build\lib.win-amd64-3.9
  copying lib\Ice_Version_ice.py -> build\lib.win-amd64-3.9
  copying lib\slice2py.py -> build\lib.win-amd64-3.9
  creating build\lib.win-amd64-3.9\IceBox
  copying lib\IceBox\__init__.py -> build\lib.win-amd64-3.9\IceBox
  creating build\lib.win-amd64-3.9\IceGrid
  copying lib\IceGrid\__init__.py -> build\lib.win-amd64-3.9\IceGrid
  creating build\lib.win-amd64-3.9\IceMX
  copying lib\IceMX\__init__.py -> build\lib.win-amd64-3.9\IceMX
  creating build\lib.win-amd64-3.9\IcePatch2
  copying lib\IcePatch2\__init__.py -> build\lib.win-amd64-3.9\IcePatch2
  creating build\lib.win-amd64-3.9\IceStorm
  copying lib\IceStorm\__init__.py -> build\lib.win-amd64-3.9\IceStorm
  package init file 'lib\slice\__init__.py' not found (or not a regular file)
  package init file 'lib\zeroc_ice.egg-info\__init__.py' not found (or not a regular file)
  creating build\lib.win-amd64-3.9\slice
  creating build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\BackgroundSaveEvictor.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\CatalogData.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\Connection.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\ConnectionF.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\DB.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\Evictor.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\EvictorF.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\EvictorStorage.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\Exception.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\Transaction.ice -> build\lib.win-amd64-3.9\slice\Freeze
  copying lib\slice\Freeze\TransactionalEvictor.ice -> build\lib.win-amd64-3.9\slice\Freeze
  creating build\lib.win-amd64-3.9\slice\Glacier2
  copying lib\slice\Glacier2\Metrics.ice -> build\lib.win-amd64-3.9\slice\Glacier2
  copying lib\slice\Glacier2\PermissionsVerifier.ice -> build\lib.win-amd64-3.9\slice\Glacier2
  copying lib\slice\Glacier2\PermissionsVerifierF.ice -> build\lib.win-amd64-3.9\slice\Glacier2
  copying lib\slice\Glacier2\Router.ice -> build\lib.win-amd64-3.9\slice\Glacier2
  copying lib\slice\Glacier2\RouterF.ice -> build\lib.win-amd64-3.9\slice\Glacier2
  copying lib\slice\Glacier2\Session.ice -> build\lib.win-amd64-3.9\slice\Glacier2
  copying lib\slice\Glacier2\SSLInfo.ice -> build\lib.win-amd64-3.9\slice\Glacier2
  creating build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\BuiltinSequences.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Communicator.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\CommunicatorF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Connection.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ConnectionF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Current.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Endpoint.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\EndpointF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\EndpointTypes.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\FacetMap.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Identity.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ImplicitContext.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ImplicitContextF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Instrumentation.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\InstrumentationF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\LocalException.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Locator.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\LocatorF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Logger.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\LoggerF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Metrics.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ObjectAdapter.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ObjectAdapterF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ObjectFactory.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ObjectFactoryF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Plugin.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\PluginF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Process.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ProcessF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Properties.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\PropertiesAdmin.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\PropertiesF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\RemoteLogger.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Router.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\RouterF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ServantLocator.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\ServantLocatorF.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\SliceChecksumDict.ice -> build\lib.win-amd64-3.9\slice\Ice
  copying lib\slice\Ice\Version.ice -> build\lib.win-amd64-3.9\slice\Ice
  creating build\lib.win-amd64-3.9\slice\IceBox
  copying lib\slice\IceBox\IceBox.ice -> build\lib.win-amd64-3.9\slice\IceBox
  creating build\lib.win-amd64-3.9\slice\IceDiscovery
  copying lib\slice\IceDiscovery\IceDiscovery.ice -> build\lib.win-amd64-3.9\slice\IceDiscovery
  creating build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Admin.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Descriptor.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Exception.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\FileParser.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Locator.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Observer.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\PluginFacade.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Query.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Registry.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\Session.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  copying lib\slice\IceGrid\UserAccountMapper.ice -> build\lib.win-amd64-3.9\slice\IceGrid
  creating build\lib.win-amd64-3.9\slice\IceLocatorDiscovery
  copying lib\slice\IceLocatorDiscovery\IceLocatorDiscovery.ice -> build\lib.win-amd64-3.9\slice\IceLocatorDiscovery
  creating build\lib.win-amd64-3.9\slice\IcePatch2
  copying lib\slice\IcePatch2\FileInfo.ice -> build\lib.win-amd64-3.9\slice\IcePatch2
  copying lib\slice\IcePatch2\FileServer.ice -> build\lib.win-amd64-3.9\slice\IcePatch2
  creating build\lib.win-amd64-3.9\slice\IceSSL
  copying lib\slice\IceSSL\ConnectionInfo.ice -> build\lib.win-amd64-3.9\slice\IceSSL
  copying lib\slice\IceSSL\EndpointInfo.ice -> build\lib.win-amd64-3.9\slice\IceSSL
  creating build\lib.win-amd64-3.9\slice\IceStorm
  copying lib\slice\IceStorm\IceStorm.ice -> build\lib.win-amd64-3.9\slice\IceStorm
  copying lib\slice\IceStorm\Metrics.ice -> build\lib.win-amd64-3.9\slice\IceStorm
  running build_ext
  building 'IcePy' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  ERROR: Failed building wheel for zeroc-ice
  Running setup.py clean for zeroc-ice

Failed to build zeroc-ice

Installing collected packages: zeroc-ice, future, omero-py, omero-rois, napari-omero

    Running setup.py install for zeroc-ice: started

    Running setup.py install for zeroc-ice: finished with status 'error'

    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\guiet\.conda\envs\napari-tutorial-miniconda\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Windows\\Temp\\pip-install-ep72app6\\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\\setup.py'"'"'; __file__='"'"'C:\\Windows\\Temp\\pip-install-ep72app6\\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Windows\Temp\pip-record-8k02g03b\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\guiet\.conda\envs\napari-tutorial-miniconda\Include\zeroc-ice'
         cwd: C:\Windows\Temp\pip-install-ep72app6\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\
    Complete output (175 lines):
    C:\Windows\Temp\pip-install-ep72app6\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\setup.py:111: SyntaxWarning: "is not" with a literal. Did you mean "!="?
      if platform is not 'freebsd':
    WARNING: '' not a valid package name; please use only .-separated package names in setup.py
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.9
    copying lib\Glacier2.py -> build\lib.win-amd64-3.9
    copying lib\Glacier2_Metrics_ice.py -> build\lib.win-amd64-3.9
    copying lib\Glacier2_PermissionsVerifierF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Glacier2_PermissionsVerifier_ice.py -> build\lib.win-amd64-3.9
    copying lib\Glacier2_RouterF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Glacier2_Router_ice.py -> build\lib.win-amd64-3.9
    copying lib\Glacier2_Session_ice.py -> build\lib.win-amd64-3.9
    copying lib\Glacier2_SSLInfo_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice.py -> build\lib.win-amd64-3.9
    copying lib\IceBox_IceBox_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Admin_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Descriptor_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Exception_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_FileParser_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Locator_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Observer_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Query_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Registry_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_Session_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceGrid_UserAccountMapper_ice.py -> build\lib.win-amd64-3.9
    copying lib\IcePatch2_FileInfo_ice.py -> build\lib.win-amd64-3.9
    copying lib\IcePatch2_FileServer_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceStorm_IceStorm_ice.py -> build\lib.win-amd64-3.9
    copying lib\IceStorm_Metrics_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_BuiltinSequences_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_CommunicatorF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Communicator_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ConnectionF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Connection_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Current_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_EndpointF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_EndpointTypes_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Endpoint_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_FacetMap_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Identity_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ImplicitContextF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ImplicitContext_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_InstrumentationF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Instrumentation_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_LocalException_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_LocatorF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Locator_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_LoggerF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Logger_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Metrics_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ObjectAdapterF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ObjectAdapter_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ObjectFactoryF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ObjectFactory_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_PluginF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Plugin_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ProcessF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Process_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_PropertiesAdmin_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_PropertiesF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Properties_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_RemoteLogger_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_RouterF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Router_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ServantLocatorF_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_ServantLocator_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_SliceChecksumDict_ice.py -> build\lib.win-amd64-3.9
    copying lib\Ice_Version_ice.py -> build\lib.win-amd64-3.9
    copying lib\slice2py.py -> build\lib.win-amd64-3.9
    creating build\lib.win-amd64-3.9\IceBox
    copying lib\IceBox\__init__.py -> build\lib.win-amd64-3.9\IceBox
    creating build\lib.win-amd64-3.9\IceGrid
    copying lib\IceGrid\__init__.py -> build\lib.win-amd64-3.9\IceGrid
    creating build\lib.win-amd64-3.9\IceMX
    copying lib\IceMX\__init__.py -> build\lib.win-amd64-3.9\IceMX
    creating build\lib.win-amd64-3.9\IcePatch2
    copying lib\IcePatch2\__init__.py -> build\lib.win-amd64-3.9\IcePatch2
    creating build\lib.win-amd64-3.9\IceStorm
    copying lib\IceStorm\__init__.py -> build\lib.win-amd64-3.9\IceStorm
    package init file 'lib\slice\__init__.py' not found (or not a regular file)
    package init file 'lib\zeroc_ice.egg-info\__init__.py' not found (or not a regular file)
    creating build\lib.win-amd64-3.9\slice
    creating build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\BackgroundSaveEvictor.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\CatalogData.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\Connection.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\ConnectionF.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\DB.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\Evictor.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\EvictorF.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\EvictorStorage.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\Exception.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\Transaction.ice -> build\lib.win-amd64-3.9\slice\Freeze
    copying lib\slice\Freeze\TransactionalEvictor.ice -> build\lib.win-amd64-3.9\slice\Freeze
    creating build\lib.win-amd64-3.9\slice\Glacier2
    copying lib\slice\Glacier2\Metrics.ice -> build\lib.win-amd64-3.9\slice\Glacier2
    copying lib\slice\Glacier2\PermissionsVerifier.ice -> build\lib.win-amd64-3.9\slice\Glacier2
    copying lib\slice\Glacier2\PermissionsVerifierF.ice -> build\lib.win-amd64-3.9\slice\Glacier2
    copying lib\slice\Glacier2\Router.ice -> build\lib.win-amd64-3.9\slice\Glacier2
    copying lib\slice\Glacier2\RouterF.ice -> build\lib.win-amd64-3.9\slice\Glacier2
    copying lib\slice\Glacier2\Session.ice -> build\lib.win-amd64-3.9\slice\Glacier2
    copying lib\slice\Glacier2\SSLInfo.ice -> build\lib.win-amd64-3.9\slice\Glacier2
    creating build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\BuiltinSequences.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Communicator.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\CommunicatorF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Connection.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ConnectionF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Current.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Endpoint.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\EndpointF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\EndpointTypes.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\FacetMap.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Identity.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ImplicitContext.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ImplicitContextF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Instrumentation.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\InstrumentationF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\LocalException.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Locator.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\LocatorF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Logger.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\LoggerF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Metrics.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ObjectAdapter.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ObjectAdapterF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ObjectFactory.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ObjectFactoryF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Plugin.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\PluginF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Process.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ProcessF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Properties.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\PropertiesAdmin.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\PropertiesF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\RemoteLogger.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Router.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\RouterF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ServantLocator.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\ServantLocatorF.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\SliceChecksumDict.ice -> build\lib.win-amd64-3.9\slice\Ice
    copying lib\slice\Ice\Version.ice -> build\lib.win-amd64-3.9\slice\Ice
    creating build\lib.win-amd64-3.9\slice\IceBox
    copying lib\slice\IceBox\IceBox.ice -> build\lib.win-amd64-3.9\slice\IceBox
    creating build\lib.win-amd64-3.9\slice\IceDiscovery
    copying lib\slice\IceDiscovery\IceDiscovery.ice -> build\lib.win-amd64-3.9\slice\IceDiscovery
    creating build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Admin.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Descriptor.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Exception.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\FileParser.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Locator.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Observer.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\PluginFacade.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Query.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Registry.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\Session.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    copying lib\slice\IceGrid\UserAccountMapper.ice -> build\lib.win-amd64-3.9\slice\IceGrid
    creating build\lib.win-amd64-3.9\slice\IceLocatorDiscovery
    copying lib\slice\IceLocatorDiscovery\IceLocatorDiscovery.ice -> build\lib.win-amd64-3.9\slice\IceLocatorDiscovery
    creating build\lib.win-amd64-3.9\slice\IcePatch2
    copying lib\slice\IcePatch2\FileInfo.ice -> build\lib.win-amd64-3.9\slice\IcePatch2
    copying lib\slice\IcePatch2\FileServer.ice -> build\lib.win-amd64-3.9\slice\IcePatch2
    creating build\lib.win-amd64-3.9\slice\IceSSL
    copying lib\slice\IceSSL\ConnectionInfo.ice -> build\lib.win-amd64-3.9\slice\IceSSL
    copying lib\slice\IceSSL\EndpointInfo.ice -> build\lib.win-amd64-3.9\slice\IceSSL
    creating build\lib.win-amd64-3.9\slice\IceStorm
    copying lib\slice\IceStorm\IceStorm.ice -> build\lib.win-amd64-3.9\slice\IceStorm
    copying lib\slice\IceStorm\Metrics.ice -> build\lib.win-amd64-3.9\slice\IceStorm
    running build_ext
    building 'IcePy' extension
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\guiet\.conda\envs\napari-tutorial-miniconda\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Windows\\Temp\\pip-install-ep72app6\\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\\setup.py'"'"'; __file__='"'"'C:\\Windows\\Temp\\pip-install-ep72app6\\zeroc-ice_9cfe985ad79c40ff90b43455e5f8a5f5\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Windows\Temp\pip-record-8k02g03b\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\guiet\.conda\envs\napari-tutorial-miniconda\Include\zeroc-ice' Check the logs for full command output.
joshmoore commented 2 years ago

Hey @romainGuiet. Some background on the problem here is that the Ice repo has native code that needs compiling. We've not (yet) found an easy way to have it "just work" via pip (though maybe Talley can suggest some magic). The solution of installing zeroc-ice36-python via conda (unbeknownst to you) is certainly what we recommend, but I don't know where that leaves napari. ~J

romainGuiet commented 2 years ago

Hi @joshmoore, I'm not (yet) familiar with all the technical python stuff making all of this working. What I understand from your answer is that the Napari>Plugins>Install... can only do pip install which are not compatible with the compiling part, while conda install is. Am I correct ?

Maybe a temporary solution can be to add to the documentation that the installation via the plugin installer of napari is not supported (yet) ?

R

joshmoore commented 2 years ago

Am I correct ?

Yes :+1: