AssertionError при обновлении conda - PullRequest
3 голосов
/ 07 июля 2019

Я пытался обновить conda с помощью следующей команды:

~$ conda update conda

Она выводит следующее сообщение:

WARNING conda.base.context:use_only_tar_bz2(632): Conda is constrained to only 
using the old .tar.bz2 file format because you have conda-build installed, 
and it is <3.18.3.  Update or remove conda-build to get smaller downloads 
and faster extractions.
Collecting package metadata (repodata.json): done
Solving environment: - 

The environment is inconsistent, please check the package plan carefully

The following packages are causing the inconsistency:

- defaults/linux-64::cytoolz==0.9.0.1=py37h14c3975_1

- and around 100 more

Preparing transaction: done

Verifying transaction: done

Executing transaction: done

ERROR conda.core.link:_execute(637): An error occurred while installing 
package 'None'.

AssertionError()

Attempting to roll back.

Rolling back transaction: done

AssertionError()

Я также пытался

~$ conda update --all

но это дало мне ту же ошибку, что и раньше.

Ответы [ 3 ]

6 голосов
/ 07 июля 2019

В связи с этим я нашел решение, которое недостаточно хорошо объяснено, но решило проблему:

сначала: с помощью команды:

~$ conda install anaconda 

это решит проблему несогласованности среды.

секунда: с помощью команды:

 ~$ conda update conda

команда будет выполнена без проблем, а conda будет обновлена ​​с оперой.

0 голосов
/ 17 июля 2019

У меня была такая же проблема (Ubuntu), решение Мухаммеда у меня не сработало. Этот ответ сработал!

$ conda install anaconda
$ conda update conda-build
0 голосов
/ 17 июля 2019

Из-за команд я не смог установить пакеты conda, что привело к тому, что "setuptools" является зависимостью от conda и не может быть удален из операционной среды conda. *

conda install tensorflow-gpu==1.9.0
pip install setuptools==38.6.0 

тогда я попробую те ...

conda update -f conda
conda install -f codna

Вторая строка поможет мне решить проблему. Я с нетерпением жду, почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...