С CondaVerificationError невозможно создать новую среду: пакет для ncurses поврежден - PullRequest
0 голосов
/ 04 октября 2018

Я получаю эту ошибку при попытке создать новую среду.IE

conda create -n jupyter python=3.6 -y

Preparing transaction: done
Verifying transaction: failed

CondaVerificationError: The package for ncurses located at /Users/yaroslavvb/anaconda3/pkgs/ncurses-6.1-h0a44026_0
appears to be corrupted. The path 'share/terminfo/69/iTerm.app'
specified in the package manifest cannot be found.

CondaVerificationError: The package for ncurses located at /Users/yaroslavvb/anaconda3/pkgs/ncurses-6.1-h0a44026_0
appears to be corrupted. The path 'share/terminfo/69/iTerm2.app'
specified in the package manifest cannot be found.

Есть предложения?

Я безуспешно пробовал следующие вещи (conda 4.5.11)

conda update -n base conda
conda update conda
conda install -f conda
conda install -f ncurses -y
conda update ncurses
conda uninstall ncurses -y

Я использую ITerms на регулярной основеоснова, я подозреваю, что iterm автоматически обновляется и сломал некоторые пути

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Я также столкнулся с такой же проблемой, как ваша сегодня.Вот мое решение: поскольку оно показало, что что-то не может быть найдено в этом пакете, и мы не можем удалить ncurses с помощью команды conda uninstall ncurses, я просто удалил этот пакет вручную: (В вашей ситуации это должно быть следующим)

rm -r /Users/yaroslavvb/anaconda3/pkgs/ncurses-6.1-h0a44026_0

и затем мы можем установить ncurses с указанием его версии и сборки, которую мы только что удалили:

conda install ncurses=6.1=h0a44026_0

Кстати, моя информация об ошибке указала на /path/to/miniconda2/pkgs/ncurses-6.1-hf484d3e_1002, поэтомуЯ просто удалил эту папку и переустановил ее слегка измененной командой.

0 голосов
/ 05 октября 2018

Похоже, пакет ncurses был просто сломан (6.1-h0a44026_0), текущая версия работает

...