You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Running into conda package incompatibilities when trying to update morpheus conda environment in DEV container with cuda11_8_examples.yml. Appears to be issue with langchain install.
Minimum reproducible example
Build Morpheus DEV container using ./docker/build_container_dev.sh.
Open shell in container using ./docker/run_container_dev.sh.
Run command to install conda dependencies for examples:
Warning: you have pip-installed dependencies in your environment file, but you do not list pip itself as one of your conda dependencies. Conda may not use the correct pip to install your packages, and they may end up in the wrong place. Please add an explicit pip dependency. I'm adding one for you, but still nagging you.
nvidia/linux-64 Using cache
nvidia/noarch Using cache
conda-forge/linux-64 Using cache
conda-forge/noarch Using cache
rapidsai/noarch No change
dglteam/label/cu118/linux-64 2.4kB @ 7.1kB/s 0.3s
dglteam/label/cu118/noarch 130.0 B @ 357.0 B/s 0.1s
huggingface/linux-64 5.1kB @ 13.0kB/s 0.4s
rapidsai/linux-64 No change
huggingface/noarch 13.2kB @ 26.7kB/s 0.5s
Could not solve for environment specs
The following packages are incompatible
├─ cuml 23.06** is installable with the potential options
│ ├─ cuml 23.06.00 would require
│ │ └─ pylibraft 23.06.* with the potential options
│ │ ├─ pylibraft [23.06.00|23.06.01|23.06.02] would require
│ │ │ └─ numpy [>=1.24.3,<2.0a0 |>=1.24.4,<2.0a0 ] with the potential options
│ │ │ ├─ numpy [1.24.3|1.24.4|...|1.26.0] would require
│ │ │ │ └─ liblapack >=3.9.0,<4.0a0 with the potential options
│ │ │ │ ├─ liblapack 3.9.0, which can be installed;
│ │ │ │ ├─ liblapack 3.9.0 would require
│ │ │ │ │ └─ blas * openblas, which can be installed;
│ │ │ │ ├─ liblapack 3.9.0 would require
│ │ │ │ │ └─ libblas [3.9.0 10_mkl|3.9.0 11_linux64_mkl], which requires
│ │ │ │ │ ├─ blas * mkl, which can be installed;
│ │ │ │ │ └─ mkl >=2021.3.0,<2022.0a0 , which can be installed;
│ │ │ │ ├─ liblapack 3.9.0 would require
│ │ │ │ │ └─ libblas 3.9.0 12_linux64_mkl, which requires
│ │ │ │ │ ├─ blas * mkl, which can be installed;
│ │ │ │ │ └─ mkl >=2021.4.0,<2022.0a0 , which can be installed;
│ │ │ │ ├─ liblapack 3.9.0 would require
│ │ │ │ │ └─ libblas [3.9.0 4_mkl|3.9.0 5_mkl|3.9.0 6_mkl|3.9.0 7_mkl|3.9.0 8_mkl], which requires
│ │ │ │ │ ├─ blas * mkl, which can be installed;
│ │ │ │ │ └─ mkl >=2020.4,<2021.0a0 , which can be installed;
│ │ │ │ ├─ liblapack 3.9.0 would require
│ │ │ │ │ └─ libblas 3.9.0 9_mkl, which requires
│ │ │ │ │ ├─ blas * mkl, which can be installed;
│ │ │ │ │ └─ mkl >=2021.2.0,<2022.0a0 , which can be installed;
│ │ │ │ └─ liblapack 3.9.0 would require
│ │ │ │ └─ libblas 3.9.0 19_linux64_mkl, which requires
│ │ │ │ └─ mkl >=2023.2.0,<2024.0a0 , which can be installed;
│ │ │ ├─ numpy [1.24.3|1.24.4|...|1.26.0] would require
│ │ │ │ └─ python >=3.11,<3.12.0a0 , which can be installed;
│ │ │ ├─ numpy [1.24.3|1.24.4] would require
│ │ │ │ └─ python >=3.8,<3.9.0a0 , which can be installed;
│ │ │ ├─ numpy [1.24.3|1.24.4|...|1.26.0] would require
│ │ │ │ └─ python >=3.9,<3.10.0a0 , which can be installed;
│ │ │ └─ numpy 1.26.0 would require
│ │ │ └─ python >=3.12.0rc3,<3.13.0a0 with the potential options
│ │ │ ├─ python 3.12.0, which can be installed;
│ │ │ └─ python 3.12.0rc3 would require
│ │ │ └─ _python_rc , which does not exist (perhaps a missing channel);
│ │ └─ pylibraft [23.06.00|23.06.01|23.06.02] would require
│ │ └─ python >=3.9,<3.10.0a0 , which can be installed;
│ └─ cuml 23.06.00 would require
│ └─ python >=3.9,<3.10.0a0 , which can be installed;
└─ langchain 0.0.190** is installable and it requires
└─ numexpr >=2.8.4,<3.0.0 with the potential options
├─ numexpr [2.8.4|2.8.7] would require
│ ├─ libblas * mkl with the potential options
│ │ ├─ libblas [3.8.0|3.9.0] would require
│ │ │ └─ blas * mkl, which can be installed;
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 14_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 15_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 16_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 18_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 19_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 20_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 21_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.8.0 would require
│ │ │ └─ mkl 2019.1. , which does not exist (perhaps a missing channel);
│ │ ├─ libblas 3.8.0 would require
│ │ │ ├─ blas * mkl, which can be installed;
│ │ │ └─ liblapack 3.8.0 5_mkl, which conflicts with any installable versions previously reported;
│ │ ├─ libblas 3.9.0, which can be installed (as previously explained);
│ │ ├─ libblas 3.9.0, which can be installed (as previously explained);
│ │ ├─ libblas 3.9.0, which can be installed (as previously explained);
│ │ ├─ libblas 3.9.0, which can be installed (as previously explained);
│ │ └─ libblas 3.9.0, which can be installed (as previously explained);
│ └─ mkl >=2022.2.1,<2023.0a0 , which conflicts with any installable versions previously reported;
├─ numexpr [2.8.4|2.8.7] would require
│ └─ python >=3.11,<3.12.0a0 , which can be installed;
├─ numexpr 2.8.4 would require
│ └─ python >=3.8,<3.9.0a0 , which can be installed;
├─ numexpr [2.8.4|2.8.7] would require
│ └─ python >=3.9,<3.10.0a0 , which can be installed;
├─ numexpr [2.8.4|2.8.7] would require
│ └─ nomkl , which requires
│ └─ mkl <0.a0 , which conflicts with any installable versions previously reported;
├─ numexpr 2.8.7 would require
│ └─ python >=3.12,<3.13.0a0 , which can be installed;
└─ numexpr 2.8.7 would require
└─ python >=3.12.0rc3,<3.13.0a0 with the potential options
├─ python 3.12.0, which can be installed;
└─ python 3.12.0rc3, which cannot be installed (as previously explained).
Appears to be issue with mamba solver when using mamba env update to add the dependencies to an existing morpheus conda environment. If I create a combined yaml that includes both the dev and examples dependencies, I'm able to use it to build a dev container that has all the correct dependencies (dev + examples) pre-installed.
Version
fea-sherlock
Which installation method(s) does this occur on?
Docker
Describe the bug.
Running into conda package incompatibilities when trying to update
morpheus
conda environment in DEV container withcuda11_8_examples.yml
. Appears to be issue withlangchain
install.Minimum reproducible example
Build Morpheus DEV container using
./docker/build_container_dev.sh
.Open shell in container using
./docker/run_container_dev.sh
.Run command to install conda dependencies for examples:
Relevant log output
Click here to see error details
Full env printout
Click here to see environment details
Other/Misc.
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: