Получение UnsatisfiableError при установке пакета - PullRequest
1 голос
/ 08 июля 2019

Я пытаюсь установить пакет pairtools (https://github.com/mirnylab/pairtools) на терминал Mac с помощью следующей команды:

conda install -c conda-forge -c bioconda pairtools

Когда я запускаю это, я получаю следующее сообщение об ошибке:

Collecting package metadata (current_repodata.json): done
Solving environment: failed
Collecting package metadata (repodata.json): done
Solving environment: failed

UnsatisfiableError: The following specifications were found to be incompatible with each other:

  - pip -> python[version='>=3.6,<3.7.0a0']

Это проблема версии? Текущая версия Python у меня 3.7.3. Как мне исправить эту проблему? Любая помощь будет принята с благодарностью. Спасибо!

Я обновил пакеты перед выполнением вышеуказанной команды: Конда обновление Анаконда и Конда обновление - все

1 Ответ

1 голос
/ 10 июля 2019

Чтобы избежать такого рода конфликта зависимостей при использовании conda, создайте новую среду с выбранными пакетами:

conda create -n newenvname -c channelname package1 package2

создает среду с именем newenvname, содержащую package1, package2 и их зависимостей, и ищет канал channelname, а также каналы по умолчанию (не используйте -c channelname, чтобы использовать только значения по умолчанию).Для получения дополнительной справки введите conda create --help.Если вы хотите использовать IDE Spyder в этой среде, не забудьте включить пакет spyder-kernels.

Я бы действительно советовал всегда оставлять базовую среду conda нетронутой и создавать одну или несколько рабочих сред, которые выможете install в или upgrade до глубины души, зная, что в худшем случае вы можете просто удалить этот env и воссоздать его, не портя установку Anaconda.

...