解释失败的 conda 安装的包请求冲突
Interpreting package requests conflicts for a failed conda install
正在尝试以下 conda install
操作(源自 NVIDIA RAPIDS installation instructions):
conda config --prepend channels rapidsai && \
conda config --prepend channels nvidia && \
conda config --set channel_priority strict && \
conda install \
-c conda-forge \
-y \
-q \
dask-yarn>=0.7.0 \
pyarrow \
s3fs \
conda-pack \
tornado=5 \
python=3.7 \
bokeh \
fastparquet \
python-snappy \
snappy \
rapids=0.14
在 AWS EC2 实例(具体来说,m5.xlarge
)上,此操作失败,以下(滑稽地长;我在这里提供了一个片段,click here for a gist with the full version)输出解释了包冲突:
Determining conflicts: 0%| | 0/47 [00:00<?, ?it/s]
Examining conflict for dask-yarn rapids: 0%| | 0/47 [00:00<?, ?it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 2%|▏ | 1/47 [00:00<00:44, 1.04it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 4%|▍ | 2/47 [00:00<00:21, 2.09it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 4%|▍ | 2/47 [00:11<00:21, 2.09it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 6%|▋ | 3/47 [00:11<02:37, 3.58s/it]
Examining conflict for dask-yarn rapids bokeh: 6%|▋ | 3/47 [00:22<02:37, 3.58s/it]
Examining conflict for dask-yarn rapids bokeh: 9%|▊ | 4/47 [00:22<04:09, 5.80s/it]
Examining conflict for dask-yarn cffi ncurses wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser libedit tornado pycosat snappy ruamel_yaml pip yaml python sqlite brotlipy tqdm pyarrow fastparquet libstdcxx-ng cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 9%|▊ | 4/47 [00:22<04:09, 5.80s/it]
Examining conflict for dask-yarn cryptography urllib3 pyopenssl brotlipy conda fastparquet: 11%|█ | 5/47 [00:33<04:03, 5.80s/it]
Examining conflict for dask-yarn cryptography urllib3 pyopenssl brotlipy conda fastparquet: 13%|█▎ | 6/47 [00:33<03:54, 5.71s/it]
Examining conflict for dask-yarn s3fs rapids: 13%|█▎ | 6/47 [00:35<03:54, 5.71s/it]
Examining conflict for dask-yarn s3fs rapids: 15%|█▍ | 7/47 [00:35<03:05, 4.64s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 15%|█▍ | 7/47 [00:37<03:05, 4.64s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 17%|█▋ | 8/47 [00:37<02:30, 3.86s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip brotlipy pyarrow tqdm fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 17%|█▋ | 8/47 [00:48<02:30, 3.86s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip brotlipy pyarrow tqdm fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 19%|█▉ | 9/47 [00:48<03:48, 6.00s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 19%|█▉ | 9/47 [01:00<03:48, 6.00s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 21%|██▏ | 10/47 [01:00<04:43, 7.66s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat xz ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 21%|██▏ | 10/47 [01:11<04:43, 7.66s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat xz ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 23%|██▎ | 11/47 [01:11<05:12, 8.69s/it]
Examining conflict for dask-yarn cffi ncurses wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser libedit tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 23%|██▎ | 11/47 [01:22<05:12, 8.69s/it]
Examining conflict for dask-yarn cffi ncurses wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser libedit tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 26%|██▌ | 12/47 [01:22<05:28, 9.37s/it]
Examining conflict for dask-yarn bokeh tornado: 26%|██▌ | 12/47 [01:33<05:28, 9.37s/it]
Examining conflict for dask-yarn bokeh tornado: 28%|██▊ | 13/47 [01:33<05:34, 9.85s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna ld_impl_linux-64 requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 28%|██▊ | 13/47 [01:34<05:34, 9.85s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna ld_impl_linux-64 requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 30%|██▉ | 14/47 [01:34<04:00, 7.28s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 30%|██▉ | 14/47 [01:45<04:00, 7.28s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 32%|███▏ | 15/47 [01:45<04:27, 8.37s/it]
Examining conflict for dask-yarn bokeh: 32%|███▏ | 15/47 [01:56<04:27, 8.37s/it]
Examining conflict for dask-yarn bokeh: 34%|███▍ | 16/47 [01:56<04:43, 9.16s/it]
Examining conflict for dask-yarn pyarrow: 34%|███▍ | 16/47 [01:56<04:43, 9.16s/it]
Examining conflict for dask-yarn pyarrow: 36%|███▌ | 17/47 [01:56<03:14, 6.50s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 36%|███▌ | 17/47 [02:01<03:14, 6.50s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 38%|███▊ | 18/47 [02:01<02:50, 5.87s/it]
Examining conflict for dask-yarn bokeh tornado fastparquet: 38%|███▊ | 18/47 [02:12<02:50, 5.87s/it]
Examining conflict for dask-yarn bokeh tornado fastparquet: 40%|████ | 19/47 [02:12<03:27, 7.41s/it]
Examining conflict for dask-yarn six cryptography rapids conda-package-handling urllib3 tornado pyopenssl bokeh pyarrow conda fastparquet: 40%|████ | 19/47 [02:15<03:27, 7.41s/it]
Examining conflict for dask-yarn six cryptography rapids conda-package-handling urllib3 tornado pyopenssl bokeh pyarrow conda fastparquet: 43%|████▎ | 20/47 [02:15<02:45, 6.12s/it]
Examining conflict for dask-yarn cryptography requests urllib3 pyopenssl conda: 43%|████▎ | 20/47 [02:19<02:45, 6.12s/it]
Examining conflict for dask-yarn cryptography requests urllib3 pyopenssl conda: 45%|████▍ | 21/47 [02:19<02:18, 5.34s/it]
Examining conflict for dask-yarn rapids bokeh pyarrow fastparquet: 45%|████▍ | 21/47 [02:19<02:18, 5.34s/it]
Examining conflict for dask-yarn rapids bokeh pyarrow fastparquet: 47%|████▋ | 22/47 [02:19<01:37, 3.89s/it]
Examining conflict for dask-yarn cffi tk ncurses wheel urllib3 pysocks openssl libgcc-ng s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser libedit tornado pycosat xz ruamel_yaml snappy pip yaml python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 47%|████▋ | 22/47 [02:21<01:37, 3.89s/it]
Examining conflict for dask-yarn cffi tk ncurses wheel urllib3 pysocks openssl libgcc-ng s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser libedit tornado pycosat xz ruamel_yaml snappy pip yaml python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 49%|████▉ | 23/47 [02:21<01:21, 3.39s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 49%|████▉ | 23/47 [02:33<01:21, 3.39s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 51%|█████ | 24/47 [02:33<02:12, 5.76s/it]
Examining conflict for dask-yarn conda-package-handling tornado bokeh pyarrow conda: 51%|█████ | 24/47 [02:43<02:12, 5.76s/it]
Examining conflict for dask-yarn conda-package-handling tornado bokeh pyarrow conda: 53%|█████▎ | 25/47 [02:43<02:40, 7.31s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy ca-certificates certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography conda-package-handling conda-pack pyopenssl setuptools six conda: 53%|█████▎ | 25/47 [02:45<02:40, 7.31s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy ca-certificates certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography conda-package-handling conda-pack pyopenssl setuptools six conda: 55%|█████▌ | 26/47 [02:45<01:57, 5.61s/it]
Examining conflict for dask-yarn python rapids fastparquet wheel conda-pack setuptools bokeh pyarrow ruamel_yaml conda pip: 55%|█████▌ | 26/47 [02:56<01:57, 5.61s/it]
Examining conflict for dask-yarn python rapids fastparquet wheel conda-pack setuptools bokeh pyarrow ruamel_yaml conda pip: 57%|█████▋ | 27/47 [02:56<02:23, 7.18s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet _libgcc_mutex cryptography readline conda-package-handling libffi cffi: 57%|█████▋ | 27/47 [02:59<02:23, 7.18s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet _libgcc_mutex cryptography readline conda-package-handling libffi cffi: 60%|█████▉ | 28/47 [02:59<01:52, 5.92s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet cryptography readline conda-package-handling libffi cffi: 60%|█████▉ | 28/47 [03:05<01:52, 5.92s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet cryptography readline conda-package-handling libffi cffi: 62%|██████▏ | 29/47 [03:05<01:49, 6.08s/it]
Examining conflict for wheel python pip: 62%|██████▏ | 29/47 [03:12<01:49, 6.08s/it]
Examining conflict for wheel python pip: 64%|██████▍ | 30/47 [03:12<01:45, 6.18s/it]
Examining conflict for requests pip wheel conda-pack urllib3 setuptools bokeh pyarrow ruamel_yaml conda certifi: 64%|██████▍ | 30/47 [03:12<01:45, 6.18s/it]
Examining conflict for urllib3 bokeh requests conda: 66%|██████▌ | 31/47 [03:18<01:38, 6.18s/it]
Examining conflict for urllib3 bokeh requests conda: 68%|██████▊ | 32/47 [03:18<01:18, 5.24s/it]
Examining conflict for urllib3 requests conda pyopenssl: 68%|██████▊ | 32/47 [03:19<01:18, 5.24s/it]
Examining conflict for urllib3 requests conda pyopenssl: 70%|███████ | 33/47 [03:19<00:57, 4.11s/it]
Examining conflict for cryptography urllib3 pyopenssl: 70%|███████ | 33/47 [03:20<00:57, 4.11s/it]
Examining conflict for cryptography urllib3 pyopenssl: 72%|███████▏ | 34/47 [03:20<00:37, 2.92s/it]
Examining conflict for urllib3 requests pysocks: 72%|███████▏ | 34/47 [03:20<00:37, 2.92s/it]
Examining conflict for urllib3 requests pysocks: 74%|███████▍ | 35/47 [03:20<00:26, 2.17s/it]
Examining conflict for idna requests cryptography urllib3 pyopenssl bokeh conda: 74%|███████▍ | 35/47 [03:20<00:26, 2.17s/it]
Examining conflict for idna requests cryptography urllib3 pyopenssl bokeh conda: 77%|███████▋ | 36/47 [03:20<00:17, 1.56s/it]
Examining conflict for cryptography urllib3 requests pyopenssl: 77%|███████▋ | 36/47 [03:22<00:17, 1.56s/it]
Examining conflict for cryptography urllib3 requests pyopenssl: 79%|███████▊ | 37/47 [03:22<00:16, 1.67s/it]
Examining conflict for cryptography urllib3 pyopenssl brotlipy cffi: 79%|███████▊ | 37/47 [03:22<00:16, 1.67s/it]
Examining conflict for cryptography urllib3 pyopenssl brotlipy cffi: 81%|████████ | 38/47 [03:22<00:11, 1.25s/it]
Examining conflict for brotlipy urllib3 requests: 81%|████████ | 38/47 [03:23<00:11, 1.25s/it]
Examining conflict for brotlipy urllib3 requests: 83%|████████▎ | 39/47 [03:23<00:08, 1.01s/it]
Examining conflict for rapids bokeh pyarrow fastparquet: 83%|████████▎ | 39/47 [03:23<00:08, 1.01s/it]
Examining conflict for rapids bokeh pyarrow fastparquet: 85%|████████▌ | 40/47 [03:23<00:05, 1.34it/s]
Examining conflict for bokeh yaml ruamel_yaml conda: 85%|████████▌ | 40/47 [03:31<00:05, 1.34it/s]
Examining conflict for bokeh yaml ruamel_yaml conda: 87%|████████▋ | 41/47 [03:31<00:18, 3.02s/it]
Examining conflict for bokeh pyarrow: 87%|████████▋ | 41/47 [03:33<00:18, 3.02s/it]
Examining conflict for bokeh pyarrow: 89%|████████▉ | 42/47 [03:33<00:12, 2.55s/it]
Examining conflict for bokeh pyarrow fastparquet: 89%|████████▉ | 42/47 [03:38<00:12, 2.55s/it]
Examining conflict for bokeh pyarrow fastparquet: 91%|█████████▏| 43/47 [03:38<00:13, 3.41s/it]
Examining conflict for cffi cryptography tornado setuptools brotlipy bokeh conda certifi: 91%|█████████▏| 43/47 [03:49<00:13, 3.41s/it]
Examining conflict for cffi cryptography tornado setuptools brotlipy bokeh conda certifi: 94%|█████████▎| 44/47 [03:49<00:16, 5.61s/it]
Examining conflict for bokeh fastparquet: 94%|█████████▎| 44/47 [03:51<00:16, 5.61s/it]
Examining conflict for bokeh fastparquet: 96%|█████████▌| 45/47 [03:51<00:09, 4.51s/it]
Examining conflict for cffi cryptography conda-package-handling tornado setuptools brotlipy bokeh conda certifi: 96%|█████████▌| 45/47 [03:55<00:09, 4.51s/it]
Examining conflict for cffi cryptography conda-package-handling tornado setuptools brotlipy bokeh conda certifi: 98%|█████████▊| 46/47 [03:55<00:04, 4.34s/it]
Examining conflict for requests bokeh conda: 98%|█████████▊| 46/47 [03:57<00:04, 4.34s/it]
Examining conflict for requests bokeh conda: 100%|██████████| 47/47 [03:57<00:00, 3.64s/it]
Examining conflict for chardet bokeh requests conda: 100%|██████████| 47/47 [03:57<00:00, 3.64s/it]
Examining conflict for bokeh tornado: : 48it [03:58, 3.64s/it]
Examining conflict for bokeh tornado: : 49it [03:58, 2.78s/it]
Examining conflict for pyarrow snappy python-snappy: : 49it [03:59, 2.78s/it]
Examining conflict for pyarrow snappy python-snappy: : 50it [03:59, 2.33s/it]
Examining conflict for pycparser brotlipy cryptography cffi: : 50it [04:04, 2.33s/it]
Examining conflict for pycparser brotlipy cryptography cffi: : 51it [04:04, 2.89s/it]
Examining conflict for python libedit sqlite: : 51it [04:04, 2.89s/it]
Examining conflict for python libedit sqlite: : 52it [04:04, 2.09s/it]
Examining conflict for conda pycosat: : 52it [04:04, 2.09s/it]
Examining conflict for ruamel_yaml conda: : 53it [04:04, 2.09s/it]
Examining conflict for conda tqdm conda-package-handling: : 54it [04:04, 2.09s/it]
Examining conflict for rapids pyarrow: : 55it [04:04, 2.09s/it]
Examining conflict for rapids pyarrow: : 56it [04:04, 1.47s/it]
Examining conflict for pyarrow conda-package-handling: : 56it [04:04, 1.47s/it]
Examining conflict for rapids fastparquet: : 57it [04:12, 1.47s/it]
Examining conflict for rapids fastparquet: : 58it [04:12, 2.29s/it]
Examining conflict for conda conda-package-handling: : 58it [04:14, 2.29s/it]
Examining conflict for conda conda-package-handling: : 59it [04:14, 2.15s/it]
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Output in format: Requested package -> Available versions
Package ncurses conflicts for:
ncurses
sqlite -> readline[version='>=8.0,<9.0a0'] -> ncurses[version='6.0.*|>=6.0,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0']
fastparquet -> python[version='>=3.7,<3.8.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
pysocks -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pip -> python[version='>=3'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
tqdm -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
conda-package-handling -> python[version='>=2.7,<2.8.0a0'] -> ncurses[version='5.9|5.9.*|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*|>=6.2,<6.3.0a0']
urllib3 -> python[version='<4.0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pyopenssl -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
bokeh -> python[version='>=3.7,<3.8.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
python-snappy -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
pycosat -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
rapids=0.14 -> python[version='>=3.7,<3.8.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
wheel -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
tornado=5 -> python[version='>=2.7,<2.8.0a0'] -> ncurses[version='5.9|5.9.*|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*|>=6.2,<6.3.0a0']
requests -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pyarrow -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
sqlite -> ncurses[version='5.9|5.9.*|>=6.1,<6.3.0a0|>=6.2,<7.0a0']
python=3.7 -> ncurses[version='>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0']
certifi -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
conda[version='>=4.8.3'] -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
libedit -> ncurses[version='5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|6.0.*']
readline -> ncurses[version='5.9.*|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pycparser -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
chardet -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
setuptools -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
cryptography -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
python=3.7 -> readline[version='>=8.0,<9.0a0'] -> ncurses[version='5.9.*|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
s3fs -> python[version='>=3.5'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
six -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
idna -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
cffi -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
brotlipy -> pypy3.6[version='>=7.3.1'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
ruamel_yaml -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
conda-pack -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
[...]
Package python_abi conflicts for:
dask-yarn -> grpcio[version='>=1.14.0'] -> python_abi[version='2.7.*|3.6',build='*_cp27mu|*_pypy36_pp73']
dask-yarn -> python_abi[version='3.6.*|3.8.*|3.7.*',build='*_cp36m|*_cp38|*_cp37m']
Package numba conflicts for:
rapids=0.14 -> cudf=0.14 -> numba[version='>=0.40.1|>=0.49.0|>=0.49']
rapids=0.14 -> numba[version='>=0.49,<0.50a']
Package pycosat conflicts for:
pycosat
conda[version='>=4.8.3'] -> pycosat[version='>=0.6.3']
Note that strict channel priority may have removed packages required for satisfiability.
我不知道如何解释这个输出。以下面的 numba
声称的包冲突列表为例:
Package numba conflicts for:
rapids=0.14 -> cudf=0.14 -> numba[version='>=0.40.1|>=0.49.0|>=0.49']
rapids=0.14 -> numba[version='>=0.49,<0.50a']
这似乎很容易满足:只需安装 numba==0.49
。日志中似乎充满了此类无法解决的无法解决的冲突。
有谁知道为什么 conda
提供这样的输出?
只是 运行 :
conda install \
-c conda-forge \
-y \
-q \
dask-yarn>=0.7.0 \
pyarrow \
s3fs \
conda-pack \
tornado=5 \
python=3.7 \
bokeh \
fastparquet \
python-snappy \
snappy \
rapids=0.14 cudatoolkit=10.2
无需更新 conda config
在我的系统中对我有用。所有必需的库都已安装,没有任何问题或错误。为什么要更新 conda config
?
即使你让它工作,这将无法安装 RAPIDS,因为 m5 实例没有 GPU。您需要 AWS 的 p3 或 g4 实例。
正在尝试以下 conda install
操作(源自 NVIDIA RAPIDS installation instructions):
conda config --prepend channels rapidsai && \
conda config --prepend channels nvidia && \
conda config --set channel_priority strict && \
conda install \
-c conda-forge \
-y \
-q \
dask-yarn>=0.7.0 \
pyarrow \
s3fs \
conda-pack \
tornado=5 \
python=3.7 \
bokeh \
fastparquet \
python-snappy \
snappy \
rapids=0.14
在 AWS EC2 实例(具体来说,m5.xlarge
)上,此操作失败,以下(滑稽地长;我在这里提供了一个片段,click here for a gist with the full version)输出解释了包冲突:
Determining conflicts: 0%| | 0/47 [00:00<?, ?it/s]
Examining conflict for dask-yarn rapids: 0%| | 0/47 [00:00<?, ?it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 2%|▏ | 1/47 [00:00<00:44, 1.04it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 4%|▍ | 2/47 [00:00<00:21, 2.09it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 4%|▍ | 2/47 [00:11<00:21, 2.09it/s]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 6%|▋ | 3/47 [00:11<02:37, 3.58s/it]
Examining conflict for dask-yarn rapids bokeh: 6%|▋ | 3/47 [00:22<02:37, 3.58s/it]
Examining conflict for dask-yarn rapids bokeh: 9%|▊ | 4/47 [00:22<04:09, 5.80s/it]
Examining conflict for dask-yarn cffi ncurses wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser libedit tornado pycosat snappy ruamel_yaml pip yaml python sqlite brotlipy tqdm pyarrow fastparquet libstdcxx-ng cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 9%|▊ | 4/47 [00:22<04:09, 5.80s/it]
Examining conflict for dask-yarn cryptography urllib3 pyopenssl brotlipy conda fastparquet: 11%|█ | 5/47 [00:33<04:03, 5.80s/it]
Examining conflict for dask-yarn cryptography urllib3 pyopenssl brotlipy conda fastparquet: 13%|█▎ | 6/47 [00:33<03:54, 5.71s/it]
Examining conflict for dask-yarn s3fs rapids: 13%|█▎ | 6/47 [00:35<03:54, 5.71s/it]
Examining conflict for dask-yarn s3fs rapids: 15%|█▍ | 7/47 [00:35<03:05, 4.64s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 15%|█▍ | 7/47 [00:37<03:05, 4.64s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 17%|█▋ | 8/47 [00:37<02:30, 3.86s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip brotlipy pyarrow tqdm fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 17%|█▋ | 8/47 [00:48<02:30, 3.86s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip brotlipy pyarrow tqdm fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 19%|█▉ | 9/47 [00:48<03:48, 6.00s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 19%|█▉ | 9/47 [01:00<03:48, 6.00s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 21%|██▏ | 10/47 [01:00<04:43, 7.66s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat xz ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 21%|██▏ | 10/47 [01:11<04:43, 7.66s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat xz ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 23%|██▎ | 11/47 [01:11<05:12, 8.69s/it]
Examining conflict for dask-yarn cffi ncurses wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser libedit tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 23%|██▎ | 11/47 [01:22<05:12, 8.69s/it]
Examining conflict for dask-yarn cffi ncurses wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser libedit tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools six conda: 26%|██▌ | 12/47 [01:22<05:28, 9.37s/it]
Examining conflict for dask-yarn bokeh tornado: 26%|██▌ | 12/47 [01:33<05:28, 9.37s/it]
Examining conflict for dask-yarn bokeh tornado: 28%|██▊ | 13/47 [01:33<05:34, 9.85s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna ld_impl_linux-64 requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 28%|██▊ | 13/47 [01:34<05:34, 9.85s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna ld_impl_linux-64 requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 30%|██▉ | 14/47 [01:34<04:00, 7.28s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 30%|██▉ | 14/47 [01:45<04:00, 7.28s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser tornado pycosat ruamel_yaml pip python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 32%|███▏ | 15/47 [01:45<04:27, 8.37s/it]
Examining conflict for dask-yarn bokeh: 32%|███▏ | 15/47 [01:56<04:27, 8.37s/it]
Examining conflict for dask-yarn bokeh: 34%|███▍ | 16/47 [01:56<04:43, 9.16s/it]
Examining conflict for dask-yarn pyarrow: 34%|███▍ | 16/47 [01:56<04:43, 9.16s/it]
Examining conflict for dask-yarn pyarrow: 36%|███▌ | 17/47 [01:56<03:14, 6.50s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 36%|███▌ | 17/47 [02:01<03:14, 6.50s/it]
Examining conflict for dask-yarn cffi tk wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools six conda: 38%|███▊ | 18/47 [02:01<02:50, 5.87s/it]
Examining conflict for dask-yarn bokeh tornado fastparquet: 38%|███▊ | 18/47 [02:12<02:50, 5.87s/it]
Examining conflict for dask-yarn bokeh tornado fastparquet: 40%|████ | 19/47 [02:12<03:27, 7.41s/it]
Examining conflict for dask-yarn six cryptography rapids conda-package-handling urllib3 tornado pyopenssl bokeh pyarrow conda fastparquet: 40%|████ | 19/47 [02:15<03:27, 7.41s/it]
Examining conflict for dask-yarn six cryptography rapids conda-package-handling urllib3 tornado pyopenssl bokeh pyarrow conda fastparquet: 43%|████▎ | 20/47 [02:15<02:45, 6.12s/it]
Examining conflict for dask-yarn cryptography requests urllib3 pyopenssl conda: 43%|████▎ | 20/47 [02:19<02:45, 6.12s/it]
Examining conflict for dask-yarn cryptography requests urllib3 pyopenssl conda: 45%|████▍ | 21/47 [02:19<02:18, 5.34s/it]
Examining conflict for dask-yarn rapids bokeh pyarrow fastparquet: 45%|████▍ | 21/47 [02:19<02:18, 5.34s/it]
Examining conflict for dask-yarn rapids bokeh pyarrow fastparquet: 47%|████▋ | 22/47 [02:19<01:37, 3.89s/it]
Examining conflict for dask-yarn cffi tk ncurses wheel urllib3 pysocks openssl libgcc-ng s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser libedit tornado pycosat xz ruamel_yaml snappy pip yaml python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 47%|████▋ | 22/47 [02:21<01:37, 3.89s/it]
Examining conflict for dask-yarn cffi tk ncurses wheel urllib3 pysocks openssl libgcc-ng s3fs bokeh python-snappy certifi chardet zlib idna requests pycparser libedit tornado pycosat xz ruamel_yaml snappy pip yaml python sqlite brotlipy tqdm pyarrow fastparquet cryptography rapids readline conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 49%|████▉ | 23/47 [02:21<01:21, 3.39s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 49%|████▉ | 23/47 [02:33<01:21, 3.39s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks s3fs bokeh python-snappy certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography rapids conda-package-handling conda-pack pyopenssl setuptools libffi six conda: 51%|█████ | 24/47 [02:33<02:12, 5.76s/it]
Examining conflict for dask-yarn conda-package-handling tornado bokeh pyarrow conda: 51%|█████ | 24/47 [02:43<02:12, 5.76s/it]
Examining conflict for dask-yarn conda-package-handling tornado bokeh pyarrow conda: 53%|█████▎ | 25/47 [02:43<02:40, 7.31s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy ca-certificates certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography conda-package-handling conda-pack pyopenssl setuptools six conda: 53%|█████▎ | 25/47 [02:45<02:40, 7.31s/it]
Examining conflict for dask-yarn cffi wheel urllib3 pysocks openssl s3fs bokeh python-snappy ca-certificates certifi chardet idna requests pycparser tornado pycosat ruamel_yaml pip python brotlipy tqdm pyarrow fastparquet cryptography conda-package-handling conda-pack pyopenssl setuptools six conda: 55%|█████▌ | 26/47 [02:45<01:57, 5.61s/it]
Examining conflict for dask-yarn python rapids fastparquet wheel conda-pack setuptools bokeh pyarrow ruamel_yaml conda pip: 55%|█████▌ | 26/47 [02:56<01:57, 5.61s/it]
Examining conflict for dask-yarn python rapids fastparquet wheel conda-pack setuptools bokeh pyarrow ruamel_yaml conda pip: 57%|█████▋ | 27/47 [02:56<02:23, 7.18s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet _libgcc_mutex cryptography readline conda-package-handling libffi cffi: 57%|█████▋ | 27/47 [02:59<02:23, 7.18s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet _libgcc_mutex cryptography readline conda-package-handling libffi cffi: 60%|█████▉ | 28/47 [02:59<01:52, 5.92s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet cryptography readline conda-package-handling libffi cffi: 60%|█████▉ | 28/47 [03:05<01:52, 5.92s/it]
Examining conflict for tk ncurses openssl libgcc-ng python-snappy zlib libedit tornado pycosat xz ruamel_yaml snappy yaml python sqlite brotlipy pyarrow fastparquet cryptography readline conda-package-handling libffi cffi: 62%|██████▏ | 29/47 [03:05<01:49, 6.08s/it]
Examining conflict for wheel python pip: 62%|██████▏ | 29/47 [03:12<01:49, 6.08s/it]
Examining conflict for wheel python pip: 64%|██████▍ | 30/47 [03:12<01:45, 6.18s/it]
Examining conflict for requests pip wheel conda-pack urllib3 setuptools bokeh pyarrow ruamel_yaml conda certifi: 64%|██████▍ | 30/47 [03:12<01:45, 6.18s/it]
Examining conflict for urllib3 bokeh requests conda: 66%|██████▌ | 31/47 [03:18<01:38, 6.18s/it]
Examining conflict for urllib3 bokeh requests conda: 68%|██████▊ | 32/47 [03:18<01:18, 5.24s/it]
Examining conflict for urllib3 requests conda pyopenssl: 68%|██████▊ | 32/47 [03:19<01:18, 5.24s/it]
Examining conflict for urllib3 requests conda pyopenssl: 70%|███████ | 33/47 [03:19<00:57, 4.11s/it]
Examining conflict for cryptography urllib3 pyopenssl: 70%|███████ | 33/47 [03:20<00:57, 4.11s/it]
Examining conflict for cryptography urllib3 pyopenssl: 72%|███████▏ | 34/47 [03:20<00:37, 2.92s/it]
Examining conflict for urllib3 requests pysocks: 72%|███████▏ | 34/47 [03:20<00:37, 2.92s/it]
Examining conflict for urllib3 requests pysocks: 74%|███████▍ | 35/47 [03:20<00:26, 2.17s/it]
Examining conflict for idna requests cryptography urllib3 pyopenssl bokeh conda: 74%|███████▍ | 35/47 [03:20<00:26, 2.17s/it]
Examining conflict for idna requests cryptography urllib3 pyopenssl bokeh conda: 77%|███████▋ | 36/47 [03:20<00:17, 1.56s/it]
Examining conflict for cryptography urllib3 requests pyopenssl: 77%|███████▋ | 36/47 [03:22<00:17, 1.56s/it]
Examining conflict for cryptography urllib3 requests pyopenssl: 79%|███████▊ | 37/47 [03:22<00:16, 1.67s/it]
Examining conflict for cryptography urllib3 pyopenssl brotlipy cffi: 79%|███████▊ | 37/47 [03:22<00:16, 1.67s/it]
Examining conflict for cryptography urllib3 pyopenssl brotlipy cffi: 81%|████████ | 38/47 [03:22<00:11, 1.25s/it]
Examining conflict for brotlipy urllib3 requests: 81%|████████ | 38/47 [03:23<00:11, 1.25s/it]
Examining conflict for brotlipy urllib3 requests: 83%|████████▎ | 39/47 [03:23<00:08, 1.01s/it]
Examining conflict for rapids bokeh pyarrow fastparquet: 83%|████████▎ | 39/47 [03:23<00:08, 1.01s/it]
Examining conflict for rapids bokeh pyarrow fastparquet: 85%|████████▌ | 40/47 [03:23<00:05, 1.34it/s]
Examining conflict for bokeh yaml ruamel_yaml conda: 85%|████████▌ | 40/47 [03:31<00:05, 1.34it/s]
Examining conflict for bokeh yaml ruamel_yaml conda: 87%|████████▋ | 41/47 [03:31<00:18, 3.02s/it]
Examining conflict for bokeh pyarrow: 87%|████████▋ | 41/47 [03:33<00:18, 3.02s/it]
Examining conflict for bokeh pyarrow: 89%|████████▉ | 42/47 [03:33<00:12, 2.55s/it]
Examining conflict for bokeh pyarrow fastparquet: 89%|████████▉ | 42/47 [03:38<00:12, 2.55s/it]
Examining conflict for bokeh pyarrow fastparquet: 91%|█████████▏| 43/47 [03:38<00:13, 3.41s/it]
Examining conflict for cffi cryptography tornado setuptools brotlipy bokeh conda certifi: 91%|█████████▏| 43/47 [03:49<00:13, 3.41s/it]
Examining conflict for cffi cryptography tornado setuptools brotlipy bokeh conda certifi: 94%|█████████▎| 44/47 [03:49<00:16, 5.61s/it]
Examining conflict for bokeh fastparquet: 94%|█████████▎| 44/47 [03:51<00:16, 5.61s/it]
Examining conflict for bokeh fastparquet: 96%|█████████▌| 45/47 [03:51<00:09, 4.51s/it]
Examining conflict for cffi cryptography conda-package-handling tornado setuptools brotlipy bokeh conda certifi: 96%|█████████▌| 45/47 [03:55<00:09, 4.51s/it]
Examining conflict for cffi cryptography conda-package-handling tornado setuptools brotlipy bokeh conda certifi: 98%|█████████▊| 46/47 [03:55<00:04, 4.34s/it]
Examining conflict for requests bokeh conda: 98%|█████████▊| 46/47 [03:57<00:04, 4.34s/it]
Examining conflict for requests bokeh conda: 100%|██████████| 47/47 [03:57<00:00, 3.64s/it]
Examining conflict for chardet bokeh requests conda: 100%|██████████| 47/47 [03:57<00:00, 3.64s/it]
Examining conflict for bokeh tornado: : 48it [03:58, 3.64s/it]
Examining conflict for bokeh tornado: : 49it [03:58, 2.78s/it]
Examining conflict for pyarrow snappy python-snappy: : 49it [03:59, 2.78s/it]
Examining conflict for pyarrow snappy python-snappy: : 50it [03:59, 2.33s/it]
Examining conflict for pycparser brotlipy cryptography cffi: : 50it [04:04, 2.33s/it]
Examining conflict for pycparser brotlipy cryptography cffi: : 51it [04:04, 2.89s/it]
Examining conflict for python libedit sqlite: : 51it [04:04, 2.89s/it]
Examining conflict for python libedit sqlite: : 52it [04:04, 2.09s/it]
Examining conflict for conda pycosat: : 52it [04:04, 2.09s/it]
Examining conflict for ruamel_yaml conda: : 53it [04:04, 2.09s/it]
Examining conflict for conda tqdm conda-package-handling: : 54it [04:04, 2.09s/it]
Examining conflict for rapids pyarrow: : 55it [04:04, 2.09s/it]
Examining conflict for rapids pyarrow: : 56it [04:04, 1.47s/it]
Examining conflict for pyarrow conda-package-handling: : 56it [04:04, 1.47s/it]
Examining conflict for rapids fastparquet: : 57it [04:12, 1.47s/it]
Examining conflict for rapids fastparquet: : 58it [04:12, 2.29s/it]
Examining conflict for conda conda-package-handling: : 58it [04:14, 2.29s/it]
Examining conflict for conda conda-package-handling: : 59it [04:14, 2.15s/it]
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Output in format: Requested package -> Available versions
Package ncurses conflicts for:
ncurses
sqlite -> readline[version='>=8.0,<9.0a0'] -> ncurses[version='6.0.*|>=6.0,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0']
fastparquet -> python[version='>=3.7,<3.8.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
pysocks -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pip -> python[version='>=3'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
tqdm -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
conda-package-handling -> python[version='>=2.7,<2.8.0a0'] -> ncurses[version='5.9|5.9.*|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*|>=6.2,<6.3.0a0']
urllib3 -> python[version='<4.0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pyopenssl -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
bokeh -> python[version='>=3.7,<3.8.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
python-snappy -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
pycosat -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
rapids=0.14 -> python[version='>=3.7,<3.8.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
wheel -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
tornado=5 -> python[version='>=2.7,<2.8.0a0'] -> ncurses[version='5.9|5.9.*|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*|>=6.2,<6.3.0a0']
requests -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pyarrow -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
sqlite -> ncurses[version='5.9|5.9.*|>=6.1,<6.3.0a0|>=6.2,<7.0a0']
python=3.7 -> ncurses[version='>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0']
certifi -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
conda[version='>=4.8.3'] -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
libedit -> ncurses[version='5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|6.0.*']
readline -> ncurses[version='5.9.*|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
pycparser -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
chardet -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
setuptools -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
cryptography -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
python=3.7 -> readline[version='>=8.0,<9.0a0'] -> ncurses[version='5.9.*|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
s3fs -> python[version='>=3.5'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
six -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
idna -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
cffi -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.2,<6.3.0a0|>=6.0,<7.0a0|6.0.*']
brotlipy -> pypy3.6[version='>=7.3.1'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
ruamel_yaml -> python[version='>=3.6,<3.7.0a0'] -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
conda-pack -> python -> ncurses[version='5.9.*|5.9|>=6.1,<6.3.0a0|>=6.2,<6.3.0a0|>=6.2,<7.0a0|>=6.1,<7.0a0|>=6.0,<7.0a0|6.0.*']
[...]
Package python_abi conflicts for:
dask-yarn -> grpcio[version='>=1.14.0'] -> python_abi[version='2.7.*|3.6',build='*_cp27mu|*_pypy36_pp73']
dask-yarn -> python_abi[version='3.6.*|3.8.*|3.7.*',build='*_cp36m|*_cp38|*_cp37m']
Package numba conflicts for:
rapids=0.14 -> cudf=0.14 -> numba[version='>=0.40.1|>=0.49.0|>=0.49']
rapids=0.14 -> numba[version='>=0.49,<0.50a']
Package pycosat conflicts for:
pycosat
conda[version='>=4.8.3'] -> pycosat[version='>=0.6.3']
Note that strict channel priority may have removed packages required for satisfiability.
我不知道如何解释这个输出。以下面的 numba
声称的包冲突列表为例:
Package numba conflicts for:
rapids=0.14 -> cudf=0.14 -> numba[version='>=0.40.1|>=0.49.0|>=0.49']
rapids=0.14 -> numba[version='>=0.49,<0.50a']
这似乎很容易满足:只需安装 numba==0.49
。日志中似乎充满了此类无法解决的无法解决的冲突。
有谁知道为什么 conda
提供这样的输出?
只是 运行 :
conda install \
-c conda-forge \
-y \
-q \
dask-yarn>=0.7.0 \
pyarrow \
s3fs \
conda-pack \
tornado=5 \
python=3.7 \
bokeh \
fastparquet \
python-snappy \
snappy \
rapids=0.14 cudatoolkit=10.2
无需更新 conda config
在我的系统中对我有用。所有必需的库都已安装,没有任何问题或错误。为什么要更新 conda config
?
即使你让它工作,这将无法安装 RAPIDS,因为 m5 实例没有 GPU。您需要 AWS 的 p3 或 g4 实例。