ClearAnatomics / ClearMap

ClearMap 2 with WobblyStitcher, TubeMap and CellMap
https://clearanatomics.github.io/ClearMapDocumentation/
GNU General Public License v3.0
114 stars 45 forks source link

cannot compile ClearMap modules #128

Open chongtianyifa opened 1 year ago

chongtianyifa commented 1 year ago

Hi, I am installing clearmap2 freshly. After running conda env create -f ClearMap.yml, the environment was successfully built. Then I cd to the ClearMap2 folder and run conda activate ClearMap python import ClearMap.Compile, the error came up:

import ClearMap.Compile ClearMap.ImageProcessing.Binary.Filling ClearMap.ImageProcessing.Clipping.Clipping ClearMap.ImageProcessing.Differentiation.Hessian ClearMap.ImageProcessing.Filter.Rank ClearMap.ImageProcessing.Thresholding.Thresholding ClearMap.ImageProcessing.Tracing.Trace gcc: fatal error: cannot execute 'cc1plus': execvp: No such file or directory compilation terminated. Traceback (most recent call last): File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/unixccompiler.py", line 185, in _compile self.spawn(compiler_so + cc_args + [src, '-o', obj] + extra_postargs) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/ccompiler.py", line 1041, in spawn spawn(cmd, dry_run=self.dry_run, **kwargs) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/spawn.py", line 71, in spawn "command {!r} failed with exit code {}".format(cmd, exitcode) distutils.errors.DistutilsExecError: command '/home/chenlabadmin/anaconda3/envs/ClearMap/bin/gcc' failed with exit code 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyximport.py", line 215, in load_module inplace=build_inplace, language_level=language_level) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyximport.py", line 191, in build_module reload_support=pyxargs.reload_support) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyxbuild.py", line 102, in pyx_to_dll dist.run_commands() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands self.run_command(cmd) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/dist.py", line 989, in run_command super().run_command(command) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 988, in run_command cmd_obj.run() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run _build_ext.build_ext.run(self) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 345, in run self.build_extensions() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions _build_ext.build_ext.build_extensions(self) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 467, in build_extensions self._build_extensions_serial() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 493, in _build_extensions_serial self.build_extension(ext) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 555, in build_extension depends=ext.depends, File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/ccompiler.py", line 600, in compile self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/unixccompiler.py", line 187, in _compile raise CompileError(msg) distutils.errors.CompileError: command '/home/chenlabadmin/anaconda3/envs/ClearMap/bin/gcc' failed with exit code 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "", line 1, in File "/media/chenlabadmin/Disk1/Lei/ClearMap2/ClearMap2/ClearMap/Compile.py", line 36, in import ClearMap.ImageProcessing.Tracing.Trace as trc File "/media/chenlabadmin/Disk1/Lei/ClearMap2/ClearMap2/ClearMap/ImageProcessing/Tracing/Trace.py", line 29, in import ClearMap.ImageProcessing.Tracing.TraceCode as code File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyximport.py", line 462, in load_module language_level=self.language_level) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyximport.py", line 231, in load_module raise exc.with_traceback(tb) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyximport.py", line 215, in load_module inplace=build_inplace, language_level=language_level) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyximport.py", line 191, in build_module reload_support=pyxargs.reload_support) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/pyximport/pyxbuild.py", line 102, in pyx_to_dll dist.run_commands() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands self.run_command(cmd) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/dist.py", line 989, in run_command super().run_command(command) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 988, in run_command cmd_obj.run() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run _build_ext.build_ext.run(self) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 345, in run self.build_extensions() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions _build_ext.build_ext.build_extensions(self) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 467, in build_extensions self._build_extensions_serial() File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 493, in _build_extensions_serial self.build_extension(ext) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 555, in build_extension depends=ext.depends, File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/ccompiler.py", line 600, in compile self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts) File "/home/chenlabadmin/anaconda3/envs/ClearMap/lib/python3.7/site-packages/setuptools/_distutils/unixccompiler.py", line 187, in _compile raise CompileError(msg) ImportError: Building module ClearMap.ImageProcessing.Tracing.TraceCode failed: ["distutils.errors.CompileError: command '/home/chenlabadmin/anaconda3/envs/ClearMap/bin/gcc' failed with exit code 1\n"]

gcc is installed in this environment, and which gcc gives me: /home/chenlabadmin/anaconda3/envs/ClearMap/bin/gcc echo $PATH gives me: home/chenlabadmin/anaconda3/envs/ClearMap/bin/gcc:/media/chenlabadmin/Disk1/Lei/elastix-5.1.0-linux/bin:... Obviously, gcc is installed and recognized. I even tried different versions of gcc, no luck.

Any suggestions to compile ClearMap?

Thank you!

Tas-V commented 1 year ago

Instead of building environment first, try

./install_gui.sh -f ClearMapUi89.yml

crousseau commented 1 year ago

The command above is correct but there is a typo. it should be 39 (as in python version 3.9) and not 89

chmod u+x ./install_gui.sh && ./install_gui.sh -f ClearMapUi39.yml

chongtianyifa commented 1 year ago

Sorry, the code failed in my Ubuntu 22.04.2 LTS, 64-bit system. Here is the package conflict: LibMambaUnsatisfiableError: Encountered problems while solving:

Could not solve for environment specs The following packages are incompatible ├─ cython <3 is installable with the potential options │ ├─ cython [0.24|0.24.1|...|0.29.9], which can be installed; │ ├─ cython 0.29.15 would require │ │ └─ python_abi 2.7. _cp27mu, which can be installed; │ ├─ cython [0.29.15|0.29.16|...|0.29.24] would require │ │ └─ python_abi 3.6. _cp36m, which can be installed; │ ├─ cython [0.29.15|0.29.16|...|0.29.21] would require │ │ └─ python_abi 3.6 _pypy36_pp73, which conflicts with any installable versions previously reported; │ ├─ cython [0.29.15|0.29.16|...|0.29.32] would require │ │ └─ python_abi 3.7. _cp37m, which can be installed; │ ├─ cython [0.29.15|0.29.16|...|0.29.36] would require │ │ └─ python_abi 3.8. _cp38, which can be installed; │ ├─ cython [0.29.21|0.29.22|0.29.23] would require │ │ └─ pypy3.6 >=7.3.3 , which requires │ │ └─ openssl >=1.1.1i,<1.1.2a , which can be installed; │ ├─ cython [0.29.21|0.29.22|...|0.29.28] would require │ │ └─ python_abi 3.7 _pypy37_pp73, which can be installed; │ ├─ cython [0.29.21|0.29.22|...|0.29.36] would require │ │ └─ python_abi 3.9. _cp39, which can be installed; │ ├─ cython [0.29.24|0.29.25|...|0.29.36] would require │ │ └─ python_abi 3.10. _cp310, which can be installed; │ ├─ cython [0.29.28|0.29.29|...|0.29.36] would require │ │ └─ python_abi 3.8 _pypy38_pp73, which can be installed; │ ├─ cython [0.29.28|0.29.29|...|0.29.36] would require │ │ └─ python_abi 3.9 _pypy39_pp73, which can be installed; │ ├─ cython [0.29.32|0.29.33|0.29.34|0.29.35|0.29.36] would require │ │ └─ python_abi 3.11. _cp311, which can be installed; │ ├─ cython 0.29.36 would require │ │ ├─ python >=3.11,<3.12.0a0 with the potential options │ │ │ ├─ python [3.11.5|3.9.17|3.9.18] would require │ │ │ │ ├─ openssl >=3.1.2,<4.0a0 , which conflicts with any installable versions previously reported; │ │ │ │ └─ pypy3.9 7.3.12. but there are no viable options │ │ │ │ ├─ pypy3.9 [7.3.12|7.3.13] would require │ │ │ │ │ └─ openssl >=3.1.3,<4.0a0 , which conflicts with any installable versions previously reported; │ │ │ │ └─ pypy3.9 7.3.12 would require │ │ │ │ └─ openssl >=3.1.2,<4.0a0 , which conflicts with any installable versions previously reported; │ │ │ ├─ python [3.11.6|3.8.18|3.9.18] would require │ │ │ │ ├─ openssl >=3.1.3,<4.0a0 , which conflicts with any installable versions previously reported; │ │ │ │ └─ pypy3.9 7.3.13. , which cannot be installed (as previously explained); │ │ │ └─ python [3.11.0|3.11.1|...|3.11.5], which can be installed; │ │ └─ python_abi 3.11. _cp311, which can be installed; │ └─ cython 0.29.36 would require │ └─ python >=3.12.0rc3,<3.13.0a0 but there are no viable options │ ├─ python 3.12.0 conflicts with any installable versions previously reported; │ └─ python 3.12.0rc3 would require │ └─ _python_rc , which does not exist (perhaps a missing channel); ├─ graph-tool <=2.45 is installable with the potential options │ ├─ graph-tool 2.29 would require │ │ └─ numpy >=1.14.6,<2.0a0 with the potential options │ │ ├─ numpy [1.14.6|1.15.0|...|1.16.4], which can be installed; │ │ ├─ numpy 1.16.5, which can be installed; │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ ├─ numpy 1.21.5, which can be installed; │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ ├─ numpy 1.26.0 would require │ │ │ └─ python_abi 3.10. _cp310, which can be installed; │ │ ├─ numpy 1.26.0 would require │ │ │ ├─ python >=3.11,<3.12.0a0 with the potential options │ │ │ │ ├─ python [3.11.5|3.9.17|3.9.18], which cannot be installed (as previously explained); │ │ │ │ ├─ python [3.11.6|3.8.18|3.9.18], which cannot be installed (as previously explained); │ │ │ │ └─ python [3.11.0|3.11.1|...|3.11.5], which can be installed; │ │ │ └─ python_abi 3.11. _cp311, which can be installed; │ │ ├─ numpy 1.26.0 would require │ │ │ └─ python >=3.12.0rc3,<3.13.0a0 but there are no viable options │ │ │ ├─ python 3.12.0 conflicts with any installable versions previously reported; │ │ │ └─ python 3.12.0rc3, which cannot be installed (as previously explained); │ │ ├─ numpy 1.26.0 would require │ │ │ └─ python >=3.9,<3.10.0a0 but there are no viable options │ │ │ ├─ python [3.9.0|3.9.1|...|3.9.9] conflicts with any installable versions previously reported; │ │ │ ├─ python [3.11.5|3.9.17|3.9.18], which cannot be installed (as previously explained); │ │ │ └─ python [3.11.6|3.8.18|3.9.18], which cannot be installed (as previously explained); │ │ ├─ numpy 1.23.3 would require │ │ │ └─ numpy-base 1.23.3 py310h375b286_0, which does not exist (perhaps a missing channel); │ │ └─ numpy 1.23.3 would require │ │ └─ numpy-base 1.23.3 py310h8e6c178_0, which does not exist (perhaps a missing channel); │ ├─ graph-tool 2.29 would require │ │ ├─ numpy >=1.14.6,<2.0a0 with the potential options │ │ │ ├─ numpy [1.14.6|1.15.0|...|1.16.4], which can be installed; │ │ │ ├─ numpy 1.16.5, which can be installed; │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 2.7. _cp27mu, which can be installed; │ ├─ graph-tool [2.29|2.30|...|2.35] would require │ │ ├─ numpy >=1.14.6,<2.0a0 with the potential options │ │ │ ├─ numpy [1.14.6|1.15.0|...|1.16.4], which can be installed; │ │ │ ├─ numpy 1.16.5, which can be installed; │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.6. _cp36m, which can be installed; │ ├─ graph-tool [2.29|2.30|...|2.35] would require │ │ ├─ numpy >=1.14.6,<2.0a0 with the potential options │ │ │ ├─ numpy [1.14.6|1.15.0|...|1.16.4], which can be installed; │ │ │ ├─ numpy 1.16.5, which can be installed; │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.7. _cp37m, which can be installed; │ ├─ graph-tool [2.29|2.30|...|2.35] would require │ │ ├─ numpy >=1.14.6,<2.0a0 with the potential options │ │ │ ├─ numpy [1.14.6|1.15.0|...|1.16.4], which can be installed; │ │ │ ├─ numpy 1.16.5, which can be installed; │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.8. _cp38, which can be installed; │ ├─ graph-tool 2.35 would require │ │ ├─ numpy >=1.16.5,<2.0a0 with the potential options │ │ │ ├─ numpy 1.16.5, which can be installed; │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.6. _cp36m, which can be installed; │ ├─ graph-tool 2.35 would require │ │ ├─ numpy >=1.16.5,<2.0a0 with the potential options │ │ │ ├─ numpy 1.16.5, which can be installed; │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.7. _cp37m, which can be installed; │ ├─ graph-tool 2.35 would require │ │ ├─ numpy >=1.16.5,<2.0a0 with the potential options │ │ │ ├─ numpy 1.16.5, which can be installed; │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.8. _cp38, which can be installed; │ ├─ graph-tool 2.35 would require │ │ └─ numpy >=1.19.2,<2.0a0 with the potential options │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ ├─ numpy 1.21.5, which can be installed; │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ ├─ graph-tool [2.37|2.40] would require │ │ └─ numpy >=1.16.6,<2.0a0 with the potential options │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ ├─ numpy 1.21.5, which can be installed; │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ ├─ graph-tool [2.37|2.40|2.44|2.45] would require │ │ ├─ graph-tool-base [2.44 py39h8160539_1|2.44 py39h8160539_2|...|2.45 py39h2fa1a2d_2], which requires │ │ │ └─ numpy >=1.19.5,<2.0a0 with the potential options │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ numpy >=1.19.5,<2.0a0 with the potential options │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ ├─ numpy 1.21.5, which can be installed; │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ ├─ graph-tool [2.40|2.41|2.42|2.43] would require │ │ └─ graph-tool-base [>=2.40,<2.41.0a0 |>=2.41,<2.42.0a0 |>=2.42,<2.43.0a0 |>=2.43,<2.44.0a0 ] with the potential options │ │ ├─ graph-tool-base [2.40|2.41|2.42|2.43|2.44] would require │ │ │ └─ numpy >=1.17.5,<2.0a0 with the potential options │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ graph-tool-base [2.40|2.41|...|2.45], which can be installed (as previously explained); │ ├─ graph-tool 2.40 would require │ │ ├─ numpy >=1.16.6,<2.0a0 with the potential options │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.7. _cp37m, which can be installed; │ ├─ graph-tool 2.40 would require │ │ ├─ numpy >=1.16.6,<2.0a0 with the potential options │ │ │ ├─ numpy [1.16.6|1.17.0|...|1.17.4], which can be installed; │ │ │ ├─ numpy [1.17.5|1.18.1|1.18.4], which can be installed; │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.8. _cp38, which can be installed; │ ├─ graph-tool [2.43|2.44] would require │ │ ├─ graph-tool-base [>=2.43,<2.44.0a0 |>=2.44,<2.45.0a0 ] with the potential options │ │ │ ├─ graph-tool-base [2.40|2.41|2.42|2.43|2.44], which can be installed (as previously explained); │ │ │ ├─ graph-tool-base [2.40|2.41|...|2.45], which can be installed (as previously explained); │ │ │ ├─ graph-tool-base 2.44 would require │ │ │ │ └─ numpy >=1.21.5,<2.0a0 with the potential options │ │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ graph-tool-base 2.44 would require │ │ │ └─ numpy >=1.18.5,<2.0a0 with the potential options │ │ │ ├─ numpy [1.18.5|1.19.0|1.19.1], which can be installed; │ │ │ ├─ numpy [1.19.2|1.19.4], which can be installed; │ │ │ ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2], which can be installed; │ │ │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ │ │ ├─ numpy 1.21.5, which can be installed; │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.7. _cp37m, which can be installed; │ ├─ graph-tool [2.43|2.44] would require │ │ ├─ graph-tool-base [>=2.43,<2.44.0a0 |>=2.44,<2.45.0a0 ], which can be installed (as previously explained); │ │ └─ python_abi 3.8. _cp38, which can be installed; │ ├─ graph-tool [2.43|2.44] would require │ │ ├─ graph-tool-base [>=2.43,<2.44.0a0 |>=2.44,<2.45.0a0 ], which can be installed (as previously explained); │ │ └─ python_abi 3.9. _cp39, which can be installed; │ ├─ graph-tool 2.44 would require │ │ └─ graph-tool-base [2.44 py310hff2a409_1|2.44 py310hff2a409_2|2.44 py310hff2a409_3], which can be installed (as previously explained); │ ├─ graph-tool 2.44 would require │ │ └─ graph-tool-base [2.44 py37h20311b7_1|2.44 py37h20311b7_2|...|2.44 py38hbc125d9_3], which can be installed (as previously explained); │ ├─ graph-tool 2.45 would require │ │ └─ graph-tool-base [2.45 py310h268866e_3|2.45 py310h268866e_4|2.45 py310hd8094d8_0|2.45 py310hd8094d8_1|2.45 py310hd8094d8_2], which requires │ │ ├─ numpy >=1.21.6,<2.0a0 with the potential options │ │ │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ │ └─ numpy 1.23.3, which cannot be installed (as previously explained); │ │ └─ python_abi 3.10. _cp310, which can be installed; │ ├─ graph-tool 2.45 would require │ │ ├─ graph-tool-base 2.45 py311h0ef9027_4, which requires │ │ │ ├─ numpy >=1.23.4,<2.0a0 with the potential options │ │ │ │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ │ │ │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ │ └─ numpy 1.26.0, which cannot be installed (as previously explained); │ │ │ └─ python_abi 3.11. _cp311, which can be installed; │ │ └─ python >=3.11,<3.12.0a0 with the potential options │ │ ├─ python [3.11.5|3.9.17|3.9.18], which cannot be installed (as previously explained); │ │ ├─ python [3.11.6|3.8.18|3.9.18], which cannot be installed (as previously explained); │ │ └─ python [3.11.0|3.11.1|...|3.11.5], which can be installed; │ └─ graph-tool 2.45 would require │ └─ graph-tool-base [2.45 py38hea3fada_3|2.45 py38hea3fada_4|2.45 py39h833e492_3|2.45 py39h833e492_4], which requires │ └─ numpy >=1.20.3,<2.0a0 with the potential options │ ├─ numpy [1.20.3|1.21.0|...|1.21.4], which can be installed; │ ├─ numpy 1.21.5, which can be installed; │ ├─ numpy [1.21.6|1.22.0|...|1.23.3], which can be installed; │ ├─ numpy [1.23.4|1.23.5|...|1.26.0], which can be installed; │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ ├─ numpy 1.26.0, which can be installed (as previously explained); │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ ├─ numpy 1.26.0, which cannot be installed (as previously explained); │ ├─ numpy 1.23.3, which cannot be installed (as previously explained); │ └─ numpy 1.23.3, which cannot be installed (as previously explained); ├─ opencv is installable with the potential options │ ├─ opencv [2.4.12|3.1.0] would require │ │ └─ numpy 1.10 , which conflicts with any installable versions previously reported; │ ├─ opencv [2.4.12|2.4.13|3.1.0|3.2.0] would require │ │ └─ numpy 1.11 , which conflicts with any installable versions previously reported; │ ├─ opencv 2.4.12 would require │ │ └─ numpy 1.9 , which conflicts with any installable versions previously reported; │ ├─ opencv [2.4.13|3.1.0|3.2.0] would require │ │ └─ numpy 1.12 , which conflicts with any installable versions previously reported; │ ├─ opencv [2.4.13|3.2.0] would require │ │ └─ numpy 1.13 , which conflicts with any installable versions previously reported; │ ├─ opencv [2.4.13.4|3.2.0|3.3.0|3.4.1] would require │ │ └─ ffmpeg >=3.2.3,<3.2.6 , which conflicts with any installable versions previously reported; │ ├─ opencv [3.4.1|3.4.3|3.4.4|3.4.7] would require │ │ ├─ ffmpeg >=4.0.2,<4.1.0a0 , which conflicts with any installable versions previously reported; │ │ └─ libopencv 3.4.7 hc173e35_5, which requires │ │ └─ ffmpeg >=4.0.2,<4.1.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv 3.4.1 would require │ │ └─ ffmpeg >=4.0.1,<4.1.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv [3.4.4|3.4.7|...|4.1.1] would require │ │ ├─ ffmpeg 4.1. , which conflicts with any installable versions previously reported; │ │ └─ libopencv [3.4.7 h0cc45ee_4|4.1.1 h0cc45ee_3], which requires │ │ └─ ffmpeg 4.1. , which conflicts with any installable versions previously reported; │ ├─ opencv [3.4.7|3.4.8|...|4.2.0] would require │ │ └─ libopencv [3.4.7 h32d60f7_6|3.4.7 py27_7|...|4.2.0 py38_4], which requires │ │ └─ ffmpeg >=4.1.3,<4.2.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv 4.2.0 would require │ │ └─ libopencv 4.2.0 py36_5, which does not exist (perhaps a missing channel); │ ├─ opencv [4.2.0|4.3.0|4.4.0] would require │ │ └─ py-opencv [4.2.0 py36h0b673f9_6|4.3.0 py36h0b673f9_2|4.4.0 py36h0b673f9_2], which requires │ │ ├─ pypy3.6 >=7.3.1 with the potential options │ │ │ ├─ pypy3.6 7.3.1 would require │ │ │ │ └─ openssl >=1.1.1f,<1.1.2a , which can be installed; │ │ │ ├─ pypy3.6 7.3.2 would require │ │ │ │ └─ openssl >=1.1.1h,<1.1.2a , which can be installed; │ │ │ └─ pypy3.6 7.3.3, which can be installed (as previously explained); │ │ └─ python_abi 3.6 _pypy36_pp73, which conflicts with any installable versions previously reported; │ ├─ opencv [4.2.0|4.3.0] would require │ │ └─ libopencv [4.2.0 py36_7|4.2.0 py37_7|...|4.3.0 py38_1], which requires │ │ └─ ffmpeg >=4.2.3,<4.3.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv [4.2.0|4.3.0|4.4.0] would require │ │ ├─ libopencv [4.2.0 py37_5|4.2.0 py37_6|4.3.0 py37_2|4.4.0 py37_2], which requires │ │ │ └─ qt 5.12. with the potential options │ │ │ ├─ qt [5.12.1|5.12.5|5.12.9] would require │ │ │ │ └─ openssl <3 , which can be installed; │ │ │ ├─ qt [5.12.5|5.12.6|5.12.9] would require │ │ │ │ └─ openssl >=1.1.1g,<1.1.2a , which can be installed; │ │ │ ├─ qt 5.12.9 would require │ │ │ │ └─ openssl >=1.1.1i,<1.1.2a , which can be installed; │ │ │ └─ qt 5.12.9 would require │ │ │ └─ openssl >=1.1.1j,<1.1.2a , which can be installed; │ │ └─ py-opencv [4.2.0 py37h43977f1_5|4.2.0 py37h43977f1_6|4.3.0 py37h43977f1_2|4.4.0 py37h43977f1_2], which requires │ │ ├─ python >=3.7,<3.8.0a0 , which can be installed; │ │ └─ python_abi 3.7. _cp37m, which can be installed; │ ├─ opencv [4.2.0|4.3.0|4.4.0] would require │ │ ├─ libopencv [4.2.0 py38_5|4.2.0 py38_6|4.3.0 py38_2|4.4.0 py38_2], which can be installed (as previously explained); │ │ └─ py-opencv [4.2.0 py38h23f93f0_5|4.2.0 py38h23f93f0_6|4.3.0 py38h23f93f0_2|4.4.0 py38h23f93f0_2], which requires │ │ ├─ python >=3.8,<3.9.0a0 with the potential options │ │ │ ├─ python [3.11.6|3.8.18|3.9.18], which cannot be installed (as previously explained); │ │ │ └─ python [3.8.0|3.8.1|...|3.8.8], which can be installed; │ │ └─ python_abi 3.8. _cp38, which can be installed; │ ├─ opencv [4.4.0|4.5.0|4.5.1|4.5.2] would require │ │ └─ libopencv [4.4.0 py36_3|4.4.0 py37_3|...|4.5.2 py39h70bf20d_1], which requires │ │ └─ ffmpeg >=4.3.1,<4.4.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv 4.5.0 would require │ │ └─ libopencv 4.5.0 py36_5, which does not exist (perhaps a missing channel); │ ├─ opencv 4.5.0 would require │ │ └─ libopencv 4.5.0 py36_6, which does not exist (perhaps a missing channel); │ ├─ opencv [4.5.3|4.5.5] would require │ │ └─ libopencv [4.5.3 py31hbd5a65a_6|4.5.3 py31he7a5e20_7|...|4.5.5 py39hfb30bf4_6], which requires │ │ └─ ffmpeg >=4.3.2,<4.4.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv 4.5.5 would require │ │ └─ libopencv [4.5.5 py310h1897127_9|4.5.5 py310hc83fb77_10|...|4.5.5 py39he64e9e9_10], which requires │ │ └─ ffmpeg >=4.4.1,<5.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv [4.5.3|4.5.5|4.6.0] would require │ │ └─ libopencv [4.5.3 py310hc72b5f5_8|4.5.3 py38hc6b509d_8|...|4.6.0 py39hf4bb9d8_2], which requires │ │ └─ ffmpeg >=4.4.2,<5.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv [4.6.0|4.7.0] would require │ │ └─ libopencv [4.6.0 py310h5bd1119_9|4.6.0 py310h6214075_5|...|4.7.0 py39hf99ad11_5], which requires │ │ └─ ffmpeg >=5.1.2,<6.0a0 , which conflicts with any installable versions previously reported; │ ├─ opencv [4.7.0|4.8.0|4.8.1] would require │ │ └─ libopencv [4.7.0 py310h245f934_4|4.7.0 py310h3e876cf_5|...|4.8.1 py39hefd7ea3_2], which requires │ │ └─ ffmpeg >=6.0.0,<7.0a0 , which conflicts with any installable versions previously reported; │ └─ opencv [3.3.1|3.4.1|...|4.6.0] conflicts with any installable versions previously reported; ├─ pyqtwebengine is installable with the potential options │ ├─ pyqtwebengine [5.12.1|5.15.4|5.15.7|5.15.9] would require │ │ └─ python_abi 3.10. _cp310, which can be installed; │ ├─ pyqtwebengine 5.12.1 would require │ │ └─ python_abi 3.6. _cp36m, which can be installed; │ ├─ pyqtwebengine [5.12.1|5.15.4|5.15.7] would require │ │ └─ python_abi 3.7. _cp37m, which can be installed; │ ├─ pyqtwebengine [5.12.1|5.15.4|5.15.7|5.15.9] would require │ │ └─ python_abi 3.8. _cp38, which can be installed; │ ├─ pyqtwebengine [5.12.1|5.15.4|5.15.7|5.15.9] would require │ │ └─ python_abi 3.9. _cp39, which can be installed; │ ├─ pyqtwebengine [5.15.7|5.15.9] would require │ │ └─ python_abi 3.11. *_cp311, which can be installed; │ ├─ pyqtwebengine 5.15.9 would require │ │ └─ python >=3.12.0rc3,<3.13.0a0 but there are no viable options │ │ ├─ python 3.12.0 conflicts with any installable versions previously reported; │ │ └─ python 3.12.0rc3, which cannot be installed (as previously explained); │ └─ pyqtwebengine 5.15.7 conflicts with any installable versions previously reported; ├─ python 3.9** is uninstallable because there are no viable options │ ├─ python [3.9.0|3.9.1|...|3.9.9] conflicts with any installable versions previously reported; │ ├─ python [3.11.5|3.9.17|3.9.18], which cannot be installed (as previously explained); │ └─ python [3.11.6|3.8.18|3.9.18], which cannot be installed (as previously explained); └─ pytorch ==1.11.0 py3.9_cpu_0 is uninstallable because it requires └─ python >=3.9,<3.10.0a0 but there are no viable options ├─ python [3.9.0|3.9.1|...|3.9.9] conflicts with any installable versions previously reported; ├─ python [3.11.5|3.9.17|3.9.18], which cannot be installed (as previously explained); └─ python [3.11.6|3.8.18|3.9.18], which cannot be installed (as previously explained).

Do you have ways to fix this?

crousseau commented 1 year ago

@chongtianyifa

  1. Are you indeed using the shell script as discussed above ?
  2. Are you using Anaconda or Miniconda (output of which conda) ?
  3. Is your base environment clean (what is the output of conda list | wc -l ) ?
  4. Could you provide a bit more info from conda ? (output of conda info | grep version) ?
  5. If you are using the script, could you check that it is satisfied with the dependencies at the beginning ?
chris201286 commented 1 year ago

Hi, Indeed, I was running the shell script chmod u+x ./install_gui.sh && ./install_gui.sh -f ClearMapUi39.yml in base environment. here is the output by running conda list | wc -l: image here is output of conda info | grep version: image I don't know how to check 'it is satisfied with the dependencies at the beginning', but here is the output at the beginning: image The temporal environment was successfully created but followed by the package conflict error above image

I have to point out that I installed a ClearMapUi using conda with the ClearMapUi.yml at the same machine.

crousseau commented 1 year ago

@chongtianyifa

I have to point out that I installed a ClearMapUi using conda with the ClearMapUi.yml at the same machine.

That should not be an issue

However, I see that you are using anaconda (and not miniconda) which seems ATM to create issues solving the environment. What is surprising is that you have very very few packages in the base environment (i.e. more like miniconda), while anaconda usually comes with tons of packages which I thought was the reason why it created issues with environment solving.

chris201286 commented 1 year ago

Hi, Yes, we are actually using miniconda. Right now, I am OK with ClearMapUi environment. Do you have some template scripts to do statistic test for the cell counts of each vox or each brain region between different groups in case that the coordinates of cells were extracted? It seems that the API has changed so much that the example codes in the https://ars.els-cdn.com/content/image/1-s2.0-S0092867416305554-mmc1.pdf is not useful anymore.

crousseau commented 1 year ago

Hi, The code of ClearMap2.x should still be compatible on the main branch. We are currently working on a different version on the dev branch