NeoGeographyToolkit / StereoPipeline

The NASA Ames Stereo Pipeline is a suite of automated geodesy & stereogrammetry tools designed for processing planetary imagery captured from orbiting and landed robotic explorers on other planets.
Apache License 2.0
478 stars 168 forks source link

Conda won't solve environment for ASP 3.1.0 on Ubuntu #372

Closed brentwilder closed 1 year ago

brentwilder commented 1 year ago

Describe the bug I've had no issue using the precompiled binaries in the past, but yesterday I found out from a colleague that ASP could also be built via conda. However, when I tried to set this up on my computer it seems that conda was unable to navigate package conflicts successfully.

To Reproduce Steps to reproduce the behavior:

  1. First attempt was following the instructions from https://github.com/NeoGeographyToolkit/StereoPipeline/blob/master/INSTALLGUIDE.rst with a fresh install of miniconda3
  2. My second strategy was using the .yaml file provided in the conda directory.
  3. I also experimented with different python/ASP versions to see if this would fix the issue.. I'm not sure what else to try.. I'm not sure what's causing conflicts on my personal machine?

Expected behavior Conda builds environment with Ames Stereo Pipeline v.3.1.0

Your Environment (please complete the following information):

Error Logs, Terminal Captures, Screenshots The following is just the last trailing outputs from the terminal from both steps 1-3 above.

Package eigen conflicts for:
ceres-solver==1.14.0=hf302a74_15 -> eigen
libnabo==isis6=h3fd9d12_0 -> eigen=3.4.0
fgr==isis6=h3fd9d12_0 -> eigen=3.4.0
isis==6.0.0=0 -> eigen
eigen==3.4.0=h4bd325d_0
libpointmatcher==isis6=h2bc3f7f_0 -> eigen=3.4.0
stereo-pipeline==3.1.0=h3fd9d12_0 -> ceres-solver==1.14.0=hf302a74_15 -> eigen=3.4.0

Package boost conflicts for:
liblas==isis6=h3fd9d12_1000 -> boost=1.68.0
isis==6.0.0=0 -> pcl -> boost
libpointmatcher==isis6=h2bc3f7f_0 -> boost=1.68.0
libnabo==isis6=h3fd9d12_0 -> boost=1.68.0
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> boost[version='1.68.0.*|>=1.68.0,<1.69.0a0']
isis==6.0.0=0 -> boost[version='>=1.68.0,<1.69.0a0']
visionworkbench==3.1.0=h3fd9d12_0 -> boost=1.68.0
boost==1.68.0=py36h8619c78_1001

Package pytz conflicts for:
pytz==2022.1=pyhd8ed1ab_0
ale==0.8.5=py36h605e78d_3 -> pytz
usgscsm==1.6.0_asp3.1.0=h2bc3f7f_0 -> ale=0.8.5 -> pytz
isis==6.0.0=0 -> ale[version='>=0.8.5,<1.0a0'] -> pytz

Package xorg-libice conflicts for:
isis==6.0.0=0 -> xorg-libice
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> xorg-libice
xorg-libice==1.0.10=h7f98852_0
isis==6.0.0=0 -> xorg-libsm -> xorg-libice=1.0
harfbuzz==1.3.4=2 -> cairo=1.14 -> xorg-libice
xorg-libsm==1.2.3=hd9c2040_1000 -> xorg-libice=1.0

Package xorg-libxrender conflicts for:
qt==5.9.6=7 -> xorg-libxrender
xorg-libxrender==0.9.10=h7f98852_1003
isis==6.0.0=0 -> qt[version='>=5.9.6,<5.10.0a0'] -> xorg-libxrender
harfbuzz==1.3.4=2 -> cairo=1.14 -> xorg-libxrender
qwt==6.1.3=0 -> qt=5.9.6 -> xorg-libxrender

Package libpointmatcher conflicts for:
libpointmatcher==isis6=h2bc3f7f_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> libpointmatcher=isis6

Package x264 conflicts for:
isis==6.0.0=0 -> ffmpeg[version='>=3.4,<4.0a0'] -> x264=1!152
x264==20131218=0
opencv==3.2.0=np113py36_blas_openblas_203 -> ffmpeg -> x264[version='1!152.*|>=1!152.20180717,<1!153|>=1!152.20180806,<1!153|>=1!161.3030,<1!162|>=20180712,<20180713.0a0|>=20180712,<20190000|>=20180501,<20180502.0a0|>=1!157.20191217,<1!158']
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> x264=20131218
isis==6.0.0=0 -> x264=20131218
ffmpeg==3.4.1=0 -> x264

Package xorg-libxi conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> xorg-libxi
xorg-libxi==1.7.10=h7f98852_0
isis==6.0.0=0 -> xorg-libxi

Package mpfr conflicts for:
suitesparse==5.10.1=h9e50725_1 -> mpfr[version='>=4.1.0,<5.0a0']
ceres-solver==1.14.0=hf302a74_15 -> suitesparse[version='>=5.10.1,<6.0a0'] -> mpfr[version='>=4.0.2,<5.0a0|>=4.1.0,<5.0a0']
qhull==7.2.0=0 -> libgcc -> mpfr[version='>=2.4.0']
mpfr==4.1.0=h9202a9a_1
flann==1.9.1=0 -> libgcc -> mpfr[version='>=2.4.0']
isis==6.0.0=0 -> suitesparse[version='>=5.10.1,<6.0a0'] -> mpfr[version='>=4.0.2,<5.0a0|>=4.1.0,<5.0a0']

Package pyyaml conflicts for:
pyyaml==5.4.1=py36h8f6f2f9_1
ale==0.8.5=py36h605e78d_3 -> pyyaml
isis==6.0.0=0 -> ale[version='>=0.8.5,<1.0a0'] -> pyyaml
usgscsm==1.6.0_asp3.1.0=h2bc3f7f_0 -> ale=0.8.5 -> pyyaml

Package libssh2 conflicts for:
curl==7.64.0=h646f8bb_0 -> libssh2[version='>=1.8.0,<2.0.0a0']
stereo-pipeline==3.1.0=h3fd9d12_0 -> visionworkbench=3.1.0 -> libssh2[version='1.8.0.*|>=1.8.0,<2.0a0']
visionworkbench==3.1.0=h3fd9d12_0 -> libssh2[version='1.8.0.*|>=1.8.0,<2.0a0']
imagemagick==isis6=h3fd9d12_0 -> curl=7.64.0 -> libssh2[version='>=1.10.0,<2.0a0|>=1.8.0,<2.0.0a0|>=1.9.0,<2.0a0|>=1.8.2,<2.0a0']
libssh2==1.8.0=h1ad7b7a_1003
xerces-c==3.1.4=0 -> curl -> libssh2[version='1.*|>=1.10.0,<2.0a0|>=1.9.0,<2.0a0|>=1.8.0,<2.0.0a0|>=1.8.2,<2.0a0|>=1.8.0,<2.0a0']
cmake==3.15.5=hf94ab9c_0 -> curl[version='>=7.61.1,<8.0a0'] -> libssh2[version='>=1.10.0,<2.0a0|>=1.9.0,<2.0a0|>=1.8.0,<2.0.0a0|>=1.8.2,<2.0a0|>=1.8.0,<2.0a0']
libgdal==2.4.1_isis6=h3fd9d12_0 -> libssh2[version='1.8.0.*|>=1.8.0,<2.0a0']
isis==6.0.0=0 -> curl -> libssh2[version='1.*|>=1.10.0,<2.0a0|>=1.9.0,<2.0a0|>=1.8.0,<2.0.0a0|>=1.8.2,<2.0a0|>=1.8.0,<2.0a0']
libcurl==7.64.0=h01ee5af_0 -> libssh2[version='>=1.8.0,<2.0.0a0']
imagemagick==isis6=h3fd9d12_0 -> libssh2[version='1.8.0.*|>=1.8.0,<2.0a0']
libgdal==2.4.1_isis6=h3fd9d12_0 -> curl=7.64.0 -> libssh2[version='>=1.10.0,<2.0a0|>=1.8.0,<2.0.0a0|>=1.9.0,<2.0a0|>=1.8.2,<2.0a0']
liblas==isis6=h3fd9d12_1000 -> libgdal=2.4.1_isis6 -> libssh2[version='1.8.0.*|>=1.8.0,<2.0a0']

Package mkl-service conflicts for:
isis==6.0.0=0 -> suitesparse[version='>=5.10.1,<6.0a0'] -> mkl-service[version='>=2.3.0,<3.0a0']
ceres-solver==1.14.0=hf302a74_15 -> suitesparse[version='>=5.10.1,<6.0a0'] -> mkl-service[version='>=2.3.0,<3.0a0']
ale==0.8.5=py36h605e78d_3 -> numpy -> mkl-service[version='>=2,<3.0a0|>=2.3.0,<3.0a0']
boost==1.68.0=py36h8619c78_1001 -> numpy[version='>=1.9.3,<2.0a0'] -> mkl-service[version='>=2,<3.0a0|>=2.3.0,<3.0a0']
scipy==1.2.1=py36h09a28d5_1 -> numpy[version='>=1.9.3,<2.0a0'] -> mkl-service[version='>=2,<3.0a0|>=2.3.0,<3.0a0']
spiceypy==2.3.2=py_0 -> numpy -> mkl-service[version='>=2,<3.0a0|>=2.3.0,<3.0a0']
opencv==3.2.0=np113py36_blas_openblas_203 -> numpy=1.13 -> mkl-service[version='>=2,<3.0a0']

Package xorg-inputproto conflicts for:
xorg-inputproto==2.3.2=h7f98852_1002
xorg-libxi==1.7.10=h7f98852_0 -> xorg-inputproto
isis==6.0.0=0 -> xorg-libxi -> xorg-inputproto

Package libxcb conflicts for:
xorg-libxrender==0.9.10=h7f98852_1003 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> libxcb=1
harfbuzz==1.3.4=2 -> cairo=1.14 -> libxcb[version='>=1.12,<2.0a0|>=1.13,<2.0a0']
xorg-libxext==1.3.4=h7f98852_1 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> libxcb=1
xorg-libxfixes==5.0.3=h7f98852_1004 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> libxcb=1
qt==5.9.6=7 -> libxcb
isis==6.0.0=0 -> mesalib -> libxcb[version='1.*|>=1.13,<1.14.0a0|>=1.13,<2.0a0']
qt==5.9.6=7 -> gst-plugins-base -> libxcb[version='>=1.12,<2.0a0|>=1.13,<1.14.0a0|>=1.14,<2.0a0|>=1.13,<2.0a0']
qwt==6.1.3=0 -> qt=5.9.6 -> libxcb[version='>=1.13,<2.0a0']
xorg-libx11==1.7.2=h7f98852_0 -> libxcb=1
xorg-libxi==1.7.10=h7f98852_0 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> libxcb=1
libxcb==1.13=h7f98852_1004

Package harfbuzz conflicts for:
visionworkbench==3.1.0=h3fd9d12_0 -> opencv=3.2.0 -> harfbuzz=1.3
opencv==3.2.0=np113py36_blas_openblas_203 -> harfbuzz=1.3
isis==6.0.0=0 -> opencv[version='>=3.2.0,<3.3.0a0'] -> harfbuzz=1.3
harfbuzz==1.3.4=2

Package openblas-devel conflicts for:
visionworkbench==3.1.0=h3fd9d12_0 -> openblas -> openblas-devel[version='0.3.10|0.3.13|0.3.17|0.3.18|0.3.20|0.3.6|0.3.6|0.3.6|0.3.3|0.3.3|0.3.3|>=0.3.2,<0.3.3.0a0|>=0.2.20,<0.2.21.0a0',build='0|0|h06a4308_0|h06a4308_1|h06a4308_0|h06a4308_0|h06a4308_1|2|1|3|2|1']
blas==1.1=openblas -> openblas -> openblas-devel[version='0.3.10|0.3.13|0.3.17|0.3.18|0.3.20|0.3.6|0.3.6|0.3.6|0.3.3|0.3.3|0.3.3|>=0.3.2,<0.3.3.0a0|>=0.2.20,<0.2.21.0a0',build='0|0|h06a4308_0|h06a4308_1|h06a4308_0|h06a4308_0|h06a4308_1|2|1|3|2|1']

Package six conflicts for:
spiceypy==2.3.2=py_0 -> six
protobuf==3.9.2=py36he1b5a44_1 -> six
isis==6.0.0=0 -> protobuf[version='>=3.9.1,<3.10.0a0'] -> six
six==1.16.0=pyh6c4a22f_0
python-dateutil==2.8.2=pyhd8ed1ab_0 -> six[version='>=1.5']
ale==0.8.5=py36h605e78d_3 -> python-dateutil -> six[version='>=1.5']

Package libwebp conflicts for:
libwebp==0.5.2=7
isis==6.0.0=0 -> libtiff[version='>=4.0.9,<5.0a0'] -> libwebp=0.5
s2p-subset==isis6=h3fd9d12_0 -> libtiff[version='>=4.0.10,<5.0a0'] -> libwebp
geotiff==1.4.3=hb6868eb_1001 -> libtiff[version='>=4.0.9,<5.0a0'] -> libwebp
imagemagick==isis6=h3fd9d12_0 -> libtiff[version='>=4.0.10,<5.0a0'] -> libwebp
libelas==isis6=h3fd9d12_0 -> libtiff[version='>=4.0.10,<5.0a0'] -> libwebp
openjpeg==2.3.0=hf38bd82_1003 -> libtiff[version='>=4.0.9,<5.0a0'] -> libwebp
libgdal==2.4.1_isis6=h3fd9d12_0 -> libtiff[version='>=4.0.10,<5.0a0'] -> libwebp
theia==isis6=h3fd9d12_1001 -> libtiff[version='>=4.0.10,<5.0a0'] -> libwebp
visionworkbench==3.1.0=h3fd9d12_0 -> opencv=3.2.0 -> libwebp=0.5
opencv==3.2.0=np113py36_blas_openblas_203 -> libwebp=0.5

Package mkl_fft conflicts for:
boost==1.68.0=py36h8619c78_1001 -> numpy[version='>=1.9.3,<2.0a0'] -> mkl_fft[version='>=1.0.14,<2.0a0|>=1.0.4|>=1.0.6,<2.0a0|>=1.2.1,<2.0a0']
ale==0.8.5=py36h605e78d_3 -> numpy -> mkl_fft[version='>=1.0.14,<2.0a0|>=1.0.4|>=1.0.6,<2.0a0|>=1.2.1,<2.0a0']
spiceypy==2.3.2=py_0 -> numpy -> mkl_fft[version='>=1.0.14,<2.0a0|>=1.0.4|>=1.0.6,<2.0a0|>=1.2.1,<2.0a0']
opencv==3.2.0=np113py36_blas_openblas_203 -> numpy=1.13 -> mkl_fft
scipy==1.2.1=py36h09a28d5_1 -> numpy[version='>=1.9.3,<2.0a0'] -> mkl_fft[version='>=1.0.14,<2.0a0|>=1.0.4|>=1.0.6,<2.0a0|>=1.2.1,<2.0a0']

Package gsl conflicts for:
isis==6.0.0=0 -> gsl[version='>=2.7,<3.0a0']
gsl==2.7=he838d99_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> gsl[version='>=2.7,<3.0a0']

Package liblas conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> liblas=isis6
liblas==isis6=h3fd9d12_1000

Package binutils_linux-64 conflicts for:
gxx_linux-64==11.2.0=hacbe6df_9 -> binutils_linux-64==2.36=hf3e587d_9
gcc_linux-64==11.2.0=h39a9532_9 -> binutils_linux-64==2.36=hf3e587d_9
binutils_linux-64==2.36=hf3e587d_9

Package pvl conflicts for:
pvl==1.3.1=pyhd8ed1ab_0
isis==6.0.0=0 -> ale[version='>=0.8.5,<1.0a0'] -> pvl[version='>=1.0']
ale==0.8.5=py36h605e78d_3 -> pvl[version='>=1.0']
usgscsm==1.6.0_asp3.1.0=h2bc3f7f_0 -> ale=0.8.5 -> pvl[version='>=1.0']

Package kakadu conflicts for:
kakadu==1=0
isis==6.0.0=0 -> kakadu[version='>=1,<2.0a0']
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> kakadu[version='>=1,<2.0a0']

Package inja conflicts for:
isis==6.0.0=0 -> inja
inja==3.3.0=h9c3ff4c_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> inja

Package binutils_impl_linux-64 conflicts for:
binutils_linux-64==2.36=hf3e587d_9 -> binutils_impl_linux-64=2.36
gcc_linux-64==11.2.0=h39a9532_9 -> binutils_linux-64==2.36=hf3e587d_9 -> binutils_impl_linux-64[version='2.36.*|2.36.1.*|>=2.38']
gcc_impl_linux-64==11.2.0=h82a94d6_16 -> binutils_impl_linux-64=2.36.1
binutils_impl_linux-64==2.36.1=h193b22a_2
gxx_impl_linux-64==11.2.0=h82a94d6_16 -> gcc_impl_linux-64==11.2.0=h82a94d6_16 -> binutils_impl_linux-64=2.36.1
gxx_linux-64==11.2.0=hacbe6df_9 -> binutils_linux-64==2.36=hf3e587d_9 -> binutils_impl_linux-64=2.36

Package bz2file conflicts for:
isis==6.0.0=0 -> bz2file
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> bz2file
bz2file==0.98=py_0

Package postgresql conflicts for:
qt==5.9.6=7 -> postgresql
postgresql==10.6=h66cca7a_1000
isis==6.0.0=0 -> qt[version='>=5.9.6,<5.10.0a0'] -> postgresql
qwt==6.1.3=0 -> qt=5.9.6 -> postgresql

Package chrpath conflicts for:
chrpath==0.16=h7f98852_1002
stereo-pipeline==3.1.0=h3fd9d12_0 -> chrpath

Package xorg-libx11 conflicts for:
isis==6.0.0=0 -> xorg-libxi -> xorg-libx11[version='1.6.*|>=1.7.0,<2.0a0']
xorg-libx11==1.7.2=h7f98852_0
qt==5.9.6=7 -> xorg-libxrender -> xorg-libx11[version='1.6.*|>=1.7.0,<2.0a0']
harfbuzz==1.3.4=2 -> cairo=1.14 -> xorg-libx11
xorg-libxi==1.7.10=h7f98852_0 -> xorg-libx11[version='>=1.7.0,<2.0a0']
xorg-libxi==1.7.10=h7f98852_0 -> xorg-libxext=1.3 -> xorg-libx11=1.6
xorg-libxext==1.3.4=h7f98852_1 -> xorg-libx11[version='>=1.7.0,<2.0a0']
xorg-libxrender==0.9.10=h7f98852_1003 -> xorg-libx11[version='>=1.7.0,<2.0a0']
xorg-libxfixes==5.0.3=h7f98852_1004 -> xorg-libx11[version='>=1.7.0,<2.0a0']
isis==6.0.0=0 -> xorg-libx11
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> xorg-libx11

Package gnutls conflicts for:
isis==6.0.0=0 -> ffmpeg[version='>=3.4,<4.0a0'] -> gnutls
opencv==3.2.0=np113py36_blas_openblas_203 -> ffmpeg -> gnutls[version='3.5.*|>=3.5.19,<3.6.0a0|>=3.6.13,<3.7.0a0|>=3.7.6,<3.8.0a0|>=3.6.5,<3.7.0a0']

Package xorg-libxext conflicts for:
xorg-libxext==1.3.4=h7f98852_1
xorg-libxi==1.7.10=h7f98852_0 -> xorg-libxext=1.3
harfbuzz==1.3.4=2 -> cairo=1.14 -> xorg-libxext
isis==6.0.0=0 -> mesalib -> xorg-libxext=1.3

Package xorg-xproto conflicts for:
xorg-libx11==1.7.2=h7f98852_0 -> xorg-xproto
xorg-libxi==1.7.10=h7f98852_0 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> xorg-xproto
xorg-libxfixes==5.0.3=h7f98852_1004 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> xorg-xproto
xorg-xproto==7.0.31=h7f98852_1007
isis==6.0.0=0 -> xorg-libx11 -> xorg-xproto
xorg-libxrender==0.9.10=h7f98852_1003 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> xorg-xproto
xorg-libxext==1.3.4=h7f98852_1 -> xorg-libx11[version='>=1.7.0,<2.0a0'] -> xorg-xproto

Package geos conflicts for:
liblas==isis6=h3fd9d12_1000 -> libgdal=2.4.1_isis6 -> geos[version='3.7.3.*|>=3.7.3,<3.7.4.0a0']
libgdal==2.4.1_isis6=h3fd9d12_0 -> geos[version='3.7.3.*|>=3.7.3,<3.7.4.0a0']
visionworkbench==3.1.0=h3fd9d12_0 -> libgdal=2.4.1_isis6 -> geos[version='3.7.3.*|>=3.7.3,<3.7.4.0a0']
isis==6.0.0=0 -> geos[version='>=3.7,<3.8.0a0']
geos==3.7.3=he1b5a44_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> geos[version='>=3.7,<3.8.0a0']
imagemagick==isis6=h3fd9d12_0 -> geos[version='3.7.3.*|>=3.7.3,<3.7.4.0a0']

Package giflib conflicts for:
opencv==3.2.0=np113py36_blas_openblas_203 -> libwebp=0.5 -> giflib
giflib==5.2.1=h36c2ea0_2
libwebp==0.5.2=7 -> giflib

Package libopus conflicts for:
opencv==3.2.0=np113py36_blas_openblas_203 -> ffmpeg -> libopus[version='>=1.2.1,<2.0a0|>=1.3,<2.0a0|>=1.3.1,<2.0a0']
qt==5.9.6=7 -> gst-plugins-base -> libopus[version='>=1.3.1,<2.0a0']
isis==6.0.0=0 -> ffmpeg[version='>=3.4,<4.0a0'] -> libopus[version='>=1.2.1,<2.0a0']

Package tbb conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> ceres-solver==1.14.0=hf302a74_15 -> tbb
isis==6.0.0=0 -> suitesparse[version='>=5.10.1,<6.0a0'] -> tbb[version='>=2020.2,<2021.0.0a0|>=2021.3.0|>=2020.3']
tbb==2021.5.0=h924138e_1
ceres-solver==1.14.0=hf302a74_15 -> suitesparse[version='>=5.10.1,<6.0a0'] -> tbb[version='>=2020.2,<2021.0.0a0|>=2021.3.0|>=2020.3']
ceres-solver==1.14.0=hf302a74_15 -> tbb
suitesparse==5.10.1=h9e50725_1 -> tbb[version='>=2021.3.0']

Package usgscsm conflicts for:
usgscsm==1.6.0_asp3.1.0=h2bc3f7f_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> usgscsm=1.6.0_asp3.1.0

Package isl conflicts for:
qhull==7.2.0=0 -> libgcc -> isl
flann==1.9.1=0 -> libgcc -> isl

Package xorg-libxdmcp conflicts for:
xorg-libx11==1.7.2=h7f98852_0 -> libxcb=1 -> xorg-libxdmcp
xorg-libxdmcp==1.1.3=h7f98852_0
qt==5.9.6=7 -> libxcb -> xorg-libxdmcp
libxcb==1.13=h7f98852_1004 -> xorg-libxdmcp

Package yaml conflicts for:
ale==0.8.5=py36h605e78d_3 -> pyyaml -> yaml[version='>=0.1.7,<0.2.0a0|>=0.2.2,<0.3.0a0|>=0.2.5,<0.3.0a0']
yaml==0.2.5=h7f98852_2
pyyaml==5.4.1=py36h8f6f2f9_1 -> yaml[version='>=0.2.5,<0.3.0a0']

Package mysql-client conflicts for:
isis==6.0.0=0 -> mysql -> mysql-client[version='8.0.19|8.0.20|8.0.20|8.0.21|8.0.21|8.0.21|8.0.22|8.0.22|8.0.22|8.0.22|8.0.23|8.0.23|8.0.23|8.0.24|8.0.25|8.0.25|8.0.25|8.0.25|8.0.26|8.0.27|8.0.27|8.0.27|8.0.27|8.0.28|8.0.28|8.0.28|8.0.28|8.0.28|8.0.28|8.0.28|8.0.29',build='hfbb26de_0|hfbb26de_0|hfbb26de_1|hfbb26de_0|hc830011_1|hc830011_2|he763a61_1|ha4c4870_3|ha4c4870_0|ha4c4870_0|ha4c4870_0|hf09c6a7_0|hf09c6a7_1|hf89ab62_2|hf89ab62_4|h92c5bc7_4|hf89ab62_0|h92c5bc7_0|hf89ab62_1|h92c5bc7_1|h92c5bc7_3|hf89ab62_3|h92c5bc7_2|hf09c6a7_0|hf09c6a7_3|hf09c6a7_2|hf09c6a7_0|hf09c6a7_3|hf09c6a7_2|hf09c6a7_1|ha4c4870_2|ha4c4870_1|ha4c4870_2|hc830011_0']
qt==5.9.6=7 -> mysql -> mysql-client[version='8.0.19|8.0.20|8.0.20|8.0.21|8.0.21|8.0.21|8.0.22|8.0.22|8.0.22|8.0.22|8.0.23|8.0.23|8.0.23|8.0.24|8.0.25|8.0.25|8.0.25|8.0.25|8.0.26|8.0.27|8.0.27|8.0.27|8.0.27|8.0.28|8.0.28|8.0.28|8.0.28|8.0.28|8.0.28|8.0.28|8.0.29',build='hfbb26de_0|hfbb26de_0|hfbb26de_1|hfbb26de_0|hc830011_1|hc830011_2|he763a61_1|ha4c4870_3|ha4c4870_0|ha4c4870_0|ha4c4870_0|hf09c6a7_0|hf09c6a7_1|hf89ab62_2|hf89ab62_4|h92c5bc7_4|hf89ab62_0|h92c5bc7_0|hf89ab62_1|h92c5bc7_1|h92c5bc7_3|hf89ab62_3|h92c5bc7_2|hf09c6a7_0|hf09c6a7_3|hf09c6a7_2|hf09c6a7_0|hf09c6a7_3|hf09c6a7_2|hf09c6a7_1|ha4c4870_2|ha4c4870_1|ha4c4870_2|hc830011_0']

Package libgdal conflicts for:
visionworkbench==3.1.0=h3fd9d12_0 -> libgdal=2.4.1_isis6
stereo-pipeline==3.1.0=h3fd9d12_0 -> liblas=isis6 -> libgdal=2.4.1_isis6
liblas==isis6=h3fd9d12_1000 -> libgdal=2.4.1_isis6
libgdal==2.4.1_isis6=h3fd9d12_0

Package libnabo conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> libpointmatcher=isis6 -> libnabo=isis6
libpointmatcher==isis6=h2bc3f7f_0 -> libnabo=isis6
libnabo==isis6=h3fd9d12_0

Package armadillo conflicts for:
armadillo==10.8.2=h7c03176_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> armadillo[version='>=10.6,<11.0a0']
isis==6.0.0=0 -> armadillo[version='>=10.6,<11.0a0']

Package wheel conflicts for:
pip==21.3.1=pyhd8ed1ab_0 -> wheel
python==3.6.7=hd21baee_1002 -> pip -> wheel
wheel==0.37.1=pyhd8ed1ab_0

Package perl conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> parallel -> perl[version='5.20.3.*|5.20.3.1.*|5.22.0.1.*|5.22.2.1.*|5.26.0.*|>5.0.0']
perl==5.32.1=2_h7f98852_perl5
parallel==20220222=ha770c72_0 -> perl

Package libgcc-devel_linux-64 conflicts for:
gxx_impl_linux-64==11.2.0=h82a94d6_16 -> gcc_impl_linux-64==11.2.0=h82a94d6_16 -> libgcc-devel_linux-64==11.2.0=h0952999_16
gcc_linux-64==11.2.0=h39a9532_9 -> gcc_impl_linux-64=11.2.0 -> libgcc-devel_linux-64==11.2.0[build='h1234567_0|h0952999_8|h0952999_9|h0952999_11|h0952999_12|h0952999_15|h0952999_16|h0952999_14|h0952999_13|h0952999_10|h1234567_1']
libgcc-devel_linux-64==11.2.0=h0952999_16
gcc_impl_linux-64==11.2.0=h82a94d6_16 -> libgcc-devel_linux-64==11.2.0=h0952999_16

Package csm conflicts for:
usgscsm==1.6.0_asp3.1.0=h2bc3f7f_0 -> csm=3.0.3.3
csm==3.0.3.3=hc9558a2_0
isis==6.0.0=0 -> csm
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> csm=3.0.3.3

Package nn conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> nn
nn==1.86.0=h14c3975_2003
isis==6.0.0=0 -> nn

Package libuv conflicts for:
libuv==1.43.0=h7f98852_0
cmake==3.15.5=hf94ab9c_0 -> libuv

Package jama conflicts for:
jama==125=0
isis==6.0.0=0 -> jama
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> jama

Package opencv conflicts for:
isis==6.0.0=0 -> opencv[version='>=3.2.0,<3.3.0a0']
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> opencv[version='3.2.0.*|>=3.2.0,<3.3.0a0']
visionworkbench==3.1.0=h3fd9d12_0 -> opencv=3.2.0
opencv==3.2.0=np113py36_blas_openblas_203

Package xorg-renderproto conflicts for:
xorg-libxrender==0.9.10=h7f98852_1003 -> xorg-renderproto
qt==5.9.6=7 -> xorg-libxrender -> xorg-renderproto
xorg-renderproto==0.11.1=h7f98852_1002

Package parallel conflicts for:
parallel==20220222=ha770c72_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> parallel

Package visionworkbench conflicts for:
visionworkbench==3.1.0=h3fd9d12_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> visionworkbench=3.1.0

Package geotiff conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> geotiff[version='1.4.3.*|>=1.4.2,<1.5.0a0|>=1.4.3,<1.5.0a0']
isis==6.0.0=0 -> geotiff[version='>=1.4.2,<1.5.0a0']
geotiff==1.4.3=hb6868eb_1001
liblas==isis6=h3fd9d12_1000 -> geotiff[version='1.4.3.*|>=1.4.3,<1.5.0a0']

Package xorg-xextproto conflicts for:
xorg-fixesproto==5.0=h7f98852_1002 -> xorg-xextproto
xorg-libxfixes==5.0.3=h7f98852_1004 -> xorg-fixesproto -> xorg-xextproto
xorg-libxext==1.3.4=h7f98852_1 -> xorg-xextproto
isis==6.0.0=0 -> mesalib -> xorg-xextproto
xorg-libxi==1.7.10=h7f98852_0 -> xorg-libxext=1.3 -> xorg-xextproto
xorg-xextproto==7.3.0=h7f98852_1002

Package gcc_impl_linux-64 conflicts for:
gcc_impl_linux-64==11.2.0=h82a94d6_16
gcc_linux-64==11.2.0=h39a9532_9 -> gcc_impl_linux-64=11.2.0
gxx_impl_linux-64==11.2.0=h82a94d6_16 -> gcc_impl_linux-64==11.2.0=h82a94d6_16
gxx_linux-64==11.2.0=hacbe6df_9 -> gcc_linux-64==11.2.0=h39a9532_9 -> gcc_impl_linux-64[version='11.2.0|11.2.0|11.2.0|11.2.0|11.2.0|11.2.0|11.2.0|11.2.0|11.2.0|11.2.0|11.2.0|11.2.0.*',build='h1234567_0|h1234567_1|h82a94d6_8|h82a94d6_10|h82a94d6_12|h82a94d6_15|h82a94d6_16|h82a94d6_14|h82a94d6_13|h82a94d6_11|h82a94d6_9']

Package htdp conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> htdp=1.0
htdp==1.0=1

Package libnghttp2 conflicts for:
libgdal==2.4.1_isis6=h3fd9d12_0 -> libcurl[version='>=7.64.0,<8.0a0'] -> libnghttp2[version='>=1.41.0,<2.0a0|>=1.43.0,<2.0a0|>=1.47.0,<2.0a0|>=1.46.0,<2.0a0']
imagemagick==isis6=h3fd9d12_0 -> libcurl[version='>=7.64.0,<8.0a0'] -> libnghttp2[version='>=1.41.0,<2.0a0|>=1.43.0,<2.0a0|>=1.47.0,<2.0a0|>=1.46.0,<2.0a0']

Package pbzip2 conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> pbzip2
pbzip2==1.1.13=0

Package laszip conflicts for:
liblas==isis6=h3fd9d12_1000 -> laszip=2.1.0
stereo-pipeline==3.1.0=h3fd9d12_0 -> liblas=isis6 -> laszip=2.1.0
laszip==2.1.0=hf484d3e_1

Package flann conflicts for:
pcl==1.9.1=h482114b_1002 -> flann[version='>=1.9.1,<1.9.2.0a0']
visionworkbench==3.1.0=h3fd9d12_0 -> flann=1.9.1
stereo-pipeline==3.1.0=h3fd9d12_0 -> fgr=isis6 -> flann=1.9.1
flann==1.9.1=0
fgr==isis6=h3fd9d12_0 -> flann=1.9.1
isis==6.0.0=0 -> pcl -> flann[version='>=1.9.1,<1.9.2.0a0']

Package gmm conflicts for:
gmm==5.0=0
isis==6.0.0=0 -> gmm
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> gmm

Package isis conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6
isis==6.0.0=0

Package gxx_impl_linux-64 conflicts for:
gxx_linux-64==11.2.0=hacbe6df_9 -> gxx_impl_linux-64=11.2.0
gxx_impl_linux-64==11.2.0=h82a94d6_16

Package gst-plugins-base conflicts for:
isis==6.0.0=0 -> qt[version='>=5.9.6,<5.10.0a0'] -> gst-plugins-base[version='>=1.14.0,<1.15.0a0|>=1.14.4,<1.15.0a0']
qt==5.9.6=7 -> gst-plugins-base
qwt==6.1.3=0 -> qt=5.9.6 -> gst-plugins-base[version='>=1.14.0,<1.15.0a0']
gst-plugins-base==1.8.0=0

Package mysql-connector-c conflicts for:
stereo-pipeline==3.1.0=h3fd9d12_0 -> isis=6 -> mysql-connector-c[version='>=6.1.11,<6.1.12.0a0']
isis==6.0.0=0 -> mysql-connector-c[version='>=6.1.11,<6.1.12.0a0']
mysql-connector-c==6.1.11=hab6429c_1002

Package decorator conflicts for:
decorator==5.1.1=pyhd8ed1ab_0
ale==0.8.5=py36h605e78d_3 -> networkx -> decorator[version='>=3.4.0|>=4.3.0|>=4.3.0,<5|>=4.1.0']
networkx==2.5=py_0 -> decorator[version='>=4.3.0']

Package fgr conflicts for:
fgr==isis6=h3fd9d12_0
stereo-pipeline==3.1.0=h3fd9d12_0 -> fgr=isis6

Package xorg-libxfixes conflicts for:
xorg-libxi==1.7.10=h7f98852_0 -> xorg-libxfixes=5.0
xorg-libxfixes==5.0.3=h7f98852_1004
isis==6.0.0=0 -> mesalib -> xorg-libxfixes=5.0

Package rhash conflicts for:
cmake==3.15.5=hf94ab9c_0 -> rhash
rhash==1.4.1=h7f98852_0The following specifications were found to be incompatible with your system:

  - feature:/linux-64::__glibc==2.31=0
  - feature:|@/linux-64::__glibc==2.31=0
  - ale==0.8.5=py36h605e78d_3 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - arpack==3.7.0=hc6cf775_2 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - boost-cpp==1.68.0=h11c811c_1000 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - boost==1.68.0=py36h8619c78_1001 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - bzip2==1.0.8=h7f98852_4 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - cmake==3.15.5=hf94ab9c_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - csm==3.0.3.3=hc9558a2_0 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - curl==7.64.0=h646f8bb_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - dbus==1.13.0=h4e0c4b3_1000 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - fftw==3.3.8=nompi_hfc0cae8_1114 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - geoid==1.0=1 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - geos==3.7.3=he1b5a44_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - geotiff==1.4.3=hb6868eb_1001 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - gettext==0.19.8.1=hf34092f_1004 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - gflags==2.2.2=he1b5a44_1004 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - giflib==5.2.1=h36c2ea0_2 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - gmp==6.2.1=h58526e2_0 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - gsl==2.7=he838d99_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - htdp==1.0=1 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - icu==58.2=hf484d3e_1000 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - ilmbase==2.5.5=h780b84a_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - isis==6.0.0=0 -> mesalib -> __glibc[version='>=2.17,<3.0.a0']
  - jasper==1.900.1=h07fcdf6_1006 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - krb5==1.16.3=hc83ff2d_1000 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - laszip==2.1.0=hf484d3e_1 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - libcurl==7.64.0=h01ee5af_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - libedit==3.1.20191231=he28a2e2_2 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - libffi==3.2.1=he1b5a44_1007 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - libgcc==7.2.0=h69d50b8_2 -> libgcc-ng[version='>=7.2.0'] -> __glibc[version='>=2.17']
  - libiconv==1.15=h516909a_1006 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - libopenblas==0.3.18=hf726d26_0 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - libpng==1.6.37=h21135ba_2 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - libpointmatcher==isis6=h2bc3f7f_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - libpq==10.6=h13b8bad_1000 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - libprotobuf==3.9.2=h8b12597_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - libssh2==1.8.0=h1ad7b7a_1003 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - libtiff==4.0.10=hc3755c2_1005 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - libuuid==2.32.1=h7f98852_1000 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - libxml2==2.9.9=h13577e0_2 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - llvm-openmp==8.0.1=hc9558a2_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - lz4-c==1.9.3=h9c3ff4c_1 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - mesalib==18.3.1=h590aaf7_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - metis==5.1.0=h58526e2_1006 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - mpfr==4.1.0=h9202a9a_1 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - mysql-connector-c==6.1.11=hab6429c_1002 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - mysql==5.7.20=hf484d3e_1001 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - nn==1.86.0=h14c3975_2003 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - openexr==2.5.5=hf817b99_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - openjpeg==2.3.0=hf38bd82_1003 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - openssl==1.0.2u=h516909a_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - pcl==1.9.1=h482114b_1002 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - pcre==8.45=h9c3ff4c_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - pixman==0.34.0=h14c3975_1003 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - postgresql==10.6=h66cca7a_1000 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - proj4==5.2.0=he1b5a44_1006 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - protobuf==3.9.2=py36he1b5a44_1 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - pthread-stubs==0.4=h36c2ea0_1001 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - python==3.6.7=hd21baee_1002 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - readline==7.0=hf8c457e_1001 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - rhash==1.4.1=h7f98852_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - s2p-subset==isis6=h3fd9d12_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - scipy==1.2.1=py36h09a28d5_1 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - sqlite==3.28.0=h8b20d00_0 -> libgcc-ng[version='>=7.3.0'] -> __glibc[version='>=2.17']
  - superlu==5.2.2=hfe2efc7_0 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - xorg-fixesproto==5.0=h7f98852_1002 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-inputproto==2.3.2=h7f98852_1002 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-kbproto==1.0.7=h7f98852_1002 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libice==1.0.10=h7f98852_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libsm==1.2.3=hd9c2040_1000 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libx11==1.7.2=h7f98852_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libxau==1.0.9=h7f98852_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libxdmcp==1.1.3=h7f98852_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libxext==1.3.4=h7f98852_1 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libxfixes==5.0.3=h7f98852_1004 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libxi==1.7.10=h7f98852_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-libxrender==0.9.10=h7f98852_1003 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-renderproto==0.11.1=h7f98852_1002 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-xextproto==7.3.0=h7f98852_1002 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xorg-xproto==7.0.31=h7f98852_1007 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']
  - xz==5.2.5=h516909a_1 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17']
  - zstd==1.4.9=ha95c52a_0 -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']

Your installed version is: 2.31

Note that strict channel priority may have removed packages required for satisfiability.
oleg-alexandrov commented 1 year ago

Thank you for your report. I tried, and ASP 3.1.0 installs for me. I wonder if you can run, per the documentation:

conda config --show channels

and see what it shows. It should show

channels:

It shows something else, you can try to first run:

conda config --env --add channels conda-forge conda config --env --add channels usgs-astrogeology conda config --env --add channels nasa-ames-stereo-pipeline

and then show the channels again.

Then I ran

conda create -n asp python=3.6 conda activate asp
conda install stereo-pipeline==3.1.0

I tried this on RedHat 7.9, but I doubt the precise OS version is important.

I also tried creating a separate installation with the command:

conda create -n asp2 stereo-pipeline=3.1.0

and it worked too.

If you have no luck with the above, let me know and I can try to think of something else.

oleg-alexandrov commented 1 year ago

To add, I tried this on Ubuntu 18.04.6 LTS and it worked too.

brentwilder commented 1 year ago

Hi Oleg, thanks for your response. The channels and the priority looks correct when running conda config --show channels.. Could this be related to this issue on USGS-Astrogeology (https://github.com/USGS-Astrogeology/ISIS3/issues/3570)?

oleg-alexandrov commented 1 year ago

This should not be related to that. Here you are making a brand new environment.

I am not sure what can be done since I can't reproduce the issue.

You can try installing isis 6 first, and see if that one works. Then try to add visionworkbench and if no problems then also asp itself.

Or you can try another Linux machine.

The odd thing is that it is not clear from your error message which packages have the conflict.

On Mon, Jul 18, 2022, 8:27 AM Brent Wilder @.***> wrote:

Hi Oleg, thanks for your response. The channels and the priority looks correct when running conda config --show channels.. Could this be related to this issue on USGS-Astrogeology (USGS-Astrogeology/ISIS3#3570 https://github.com/USGS-Astrogeology/ISIS3/issues/3570)?

— Reply to this email directly, view it on GitHub https://github.com/NeoGeographyToolkit/StereoPipeline/issues/372#issuecomment-1187641514, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKDU3DGAWSMXLJPGPHY52DVUVZVHANCNFSM5327JEQQ . You are receiving this because you commented.Message ID: @.***>

brentwilder commented 1 year ago

Okay, sounds good. I'll give this a try when I get back to my computer later tonight.

brentwilder commented 1 year ago

So I got it to work! It turns out that it only works when I use compatible MiniConda Installer with my base python 3.8 on my computer (makes sense). Originally I was just downloading the first Latest Miniconda Installer for Linux... Sorry for the confusion.

oleg-alexandrov commented 1 year ago

That is some quirky conda behavior. I would have thought that the only thing that mattered is that the environment ASP is installed in is Python 3.6 (per our doc), and what the rest of your conda or system versions has should not be important.

jlaura commented 1 year ago

@oleg-alexandrov Agreed, really strange.

@brentwilder When you activate the environment and echo your PATH, what is the output? I wonder if conda is not prepending the path properly, so the system python is being picked up? That is the only thing that springs to mind about how your system python could be even seen.

brentwilder commented 1 year ago

@oleg-alexandrov @jlaura I wiped miniconda3 and experimented with both conda .sh installers. _Now both_ are successfully able to install ASP==3.1.0... Not sure what was conflicting before because I unfortunately can't recreate the error I was getting earlier this week... The only thing I can think of was that I installed glibc-source in an effort to see if my system was outdated for miniconda... Which may have fixed it? At any rate, this was 100% a conda issue that was specific to my machine, so don't want to take any more of your time! Here are some outputs from my experiment tonight:

__Miniconda3-latest-Linux-x86_64.sh__ (working :heavy_check_mark:)

Strange output when first installing...

brent@XPS-15-9570:~/Downloads$ conda activate asp

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

brent@XPS-15-9570:~/Downloads$ conda init bash
no change     /home/brent/miniconda3/condabin/conda
no change     /home/brent/miniconda3/bin/conda
no change     /home/brent/miniconda3/bin/conda-env
no change     /home/brent/miniconda3/bin/activate
no change     /home/brent/miniconda3/bin/deactivate
no change     /home/brent/miniconda3/etc/profile.d/conda.sh
no change     /home/brent/miniconda3/etc/fish/conf.d/conda.fish
no change     /home/brent/miniconda3/shell/condabin/Conda.psm1
no change     /home/brent/miniconda3/shell/condabin/conda-hook.ps1
no change     /home/brent/miniconda3/lib/python3.9/site-packages/xontrib/conda.xsh
no change     /home/brent/miniconda3/etc/profile.d/conda.csh
no change     /home/brent/.bashrc
No action taken. 

$ echo PATH: /home/brent/miniconda3/envs/asp/bin:/home/brent/miniconda3/condabin:/home/brent/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

$ python --version: Python 3.6.13

$ conda --version: conda 4.12.0

Miniconda3-py38_4.12.0-Linux-x86_64.sh (working :heavy_check_mark:)

$ echo PATH: /home/brent/miniconda3/envs/asp/bin:/home/brent/miniconda3/condabin:/home/brent/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

$ python --version: Python 3.6.13

$ conda --version: conda 4.12.0

oleg-alexandrov commented 1 year ago

Glad things worked. What you are showing now are pretty standard prompts from conda. I don't see anything unusual. After you go through these, and restart your shell, you should be able to use conda.