Я создаю среду создания Conda из yml, сгенерированного при установке Windows Miniconda. Мне нужно создать ту же среду на OS X. Следуя совету , найденному здесь на SO , я использовал опцию --no-builds
.
Кроме того, имена некоторых пакетов в разделе ResolvePackageNotFound
приведены ниже. ясно (многие, если не все), специфичные для Windows:
- m2w64-gmp=6.1.0
- m2w64-gcc-libs-core=5.3.0
- m2w64-gcc-libs=5.3.0
- vc=14.1
- vs2015_runtime=15.5.2
- msys2-conda-epoch=20160418
- menuinst=1.4.14
- icc_rt=2019.0.0
- m2w64-libwinpthread-git=5.0.0.4634.697f757
- pywinpty=0.5.5
- wincertstore=0.2
- m2w64-gcc-libgfortran=5.3.0
- win_inet_pton=1.1.0
- winpty=0.4.3
Я удалил все это из файла yml. Даже тогда он останавливается на следующем экране:
(base) MacBook-Air:Anaconda.d xtian$ conda env create -f 32b-qb-2019-10-05.yml
Collecting package metadata (repodata.json): done
Solving environment: \
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abor|
Examining openssl: 10%|█████████▍ | 29/279 [00:00<00:00, 3729.87it- ]
Comparing specs that have this dependency: 16%|██████████▉ | 16/101 [05:53<31:19, 22.11s/it]
Finding shortest conflict path for openssl[version='>=1.0.2p,<1.0.3a']: 38%|███████████████▊ | 6/16 [02:39<06:23, 38.32s/it]
Этот процесс идет удивительно медленными темпами и не прошел openssl ... 29/279
. Стоит ли мне ждать и доверять, что Конда может все это выяснить?
Или
Нужна ли мне другая стратегия - мне интересно, не могу ли я удалитьпакеты по очереди, каждый по очереди, и создайте серию yml-файлов для установки по порядку, используя $ conda env update --prefix ./env --file environment.yml --prune
, потому что все, что в итоге работает здесь, я знаю, что мне понадобится использовать его на другом компьютере, чтобы я мог поделиться проектом envс коллегой.
Любые другие предложения?