Не удается обновить пакеты conda после случайного закрытия приглашения anaconda при обновлении пакетов

#python #anaconda #conda #command-prompt

#python #anaconda #conda #командная строка

Вопрос:

Как сказано в названии, я закрыл приглашение anaconda, думая, что обновление завершено, но оно находилось на финальной стадии, ожидая завершения. Теперь каждый раз, когда я ввожу «обновление conda -все», появляется следующее сообщение об ошибке:

 (base) C:UsersUser>conda update --all
WARNING conda.exceptions:print_unexpected_error_report(1213): KeyError('pkgs_dirs')
Traceback (most recent call last):
File "C:UsersUserAnaconda3libsite-packagescondaexceptions.py", line 1079, in __call__
    return func(*args, **kwargs)
File "C:UsersUserAnaconda3libsite-packagescondaclimain.py", line 84, in _main
    exit_code = do_call(args, p)
File "C:UsersUserAnaconda3libsite-packagescondacliconda_argparse.py", line 83, in do_call
    return getattr(module, func_name)(args, parser)
File "C:UsersUserAnaconda3libsite-packagescondaclimain_update.py", line 20, in execute
    install(args, parser, 'update')
File "C:UsersUserAnaconda3libsite-packagescondacliinstall.py", line 116, in install
    if context.use_only_tar_bz2:
File "C:UsersUserAnaconda3libsite-packagescondabasecontext.py", line 718, in use_only_tar_bz2
    use_only_tar_bz2 = VersionOrder(conda_build.__version__) < VersionOrder("3.18.3")
AttributeError: module 'conda_build' has no attribute '__version__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:UsersUserAnaconda3libsite-packagescondaexceptions.py", line 1211, in print_unexpected_error_report
    message_builder.append(get_main_info_str(error_report['conda_info']))
File "C:UsersUserAnaconda3libsite-packagescondaclimain_info.py", line 238, in get_main_info_str
    info_dict['_'   key] = ('n'   26 * ' ').join(info_dict[key])
KeyError: 'pkgs_dirs'

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
    File "C:UsersUserAnaconda3libsite-packagescondaexceptions.py", line 1079, in __call__
        return func(*args, **kwargs)
    File "C:UsersUserAnaconda3libsite-packagescondaclimain.py", line 84, in _main
        exit_code = do_call(args, p)
    File "C:UsersUserAnaconda3libsite-packagescondacliconda_argparse.py", line 83, in do_call
        return getattr(module, func_name)(args, parser)
    File "C:UsersUserAnaconda3libsite-packagescondaclimain_update.py", line 20, in execute
        install(args, parser, 'update')
    File "C:UsersUserAnaconda3libsite-packagescondacliinstall.py", line 116, in install
        if context.use_only_tar_bz2:
    File "C:UsersUserAnaconda3libsite-packagescondabasecontext.py", line 718, in use_only_tar_bz2
        use_only_tar_bz2 = VersionOrder(conda_build.__version__) < VersionOrder("3.18.3")
    AttributeError: module 'conda_build' has no attribute '__version__'

`$ C:UsersUserAnaconda3Scriptsconda-script.py update --all`

environment variables:
conda info could not be constructed.
KeyError('pkgs_dirs')

An unexpected error has occurred. Conda has prepared the above report.

If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?

[y/N]:
  

Я попытался вернуться к предыдущей редакции, но это не удалось. Сообщение об ошибке выглядит следующим образом:

    (base) C:UsersUser>conda install --revision 163
WARNING conda.exceptions:print_unexpected_error_report(1213): KeyError('pkgs_dirs')
Traceback (most recent call last):
File "C:UsersUserAnaconda3libsite-packagescondaexceptions.py", line 1079, in __call__
    return func(*args, **kwargs)
File "C:UsersUserAnaconda3libsite-packagescondaclimain.py", line 84, in _main
    exit_code = do_call(args, p)
File "C:UsersUserAnaconda3libsite-packagescondacliconda_argparse.py", line 83, in do_call
    return getattr(module, func_name)(args, parser)
File "C:UsersUserAnaconda3libsite-packagescondaclimain_install.py", line 20, in execute
    install(args, parser, 'install')
File "C:UsersUserAnaconda3libsite-packagescondacliinstall.py", line 116, in install
    if context.use_only_tar_bz2:
File "C:UsersUserAnaconda3libsite-packagescondabasecontext.py", line 718, in use_only_tar_bz2
    use_only_tar_bz2 = VersionOrder(conda_build.__version__) < VersionOrder("3.18.3")
AttributeError: module 'conda_build' has no attribute '__version__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:UsersUserAnaconda3libsite-packagescondaexceptions.py", line 1211, in print_unexpected_error_report
    message_builder.append(get_main_info_str(error_report['conda_info']))
File "C:UsersUserAnaconda3libsite-packagescondaclimain_info.py", line 238, in get_main_info_str
    info_dict['_'   key] = ('n'   26 * ' ').join(info_dict[key])
KeyError: 'pkgs_dirs'

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
    File "C:UsersUserAnaconda3libsite-packagescondaexceptions.py", line 1079, in __call__
        return func(*args, **kwargs)
    File "C:UsersUserAnaconda3libsite-packagescondaclimain.py", line 84, in _main
        exit_code = do_call(args, p)
    File "C:UsersUserAnaconda3libsite-packagescondacliconda_argparse.py", line 83, in do_call
        return getattr(module, func_name)(args, parser)
    File "C:UsersUserAnaconda3libsite-packagescondaclimain_install.py", line 20, in execute
        install(args, parser, 'install')
    File "C:UsersUserAnaconda3libsite-packagescondacliinstall.py", line 116, in install
        if context.use_only_tar_bz2:
    File "C:UsersUserAnaconda3libsite-packagescondabasecontext.py", line 718, in use_only_tar_bz2
        use_only_tar_bz2 = VersionOrder(conda_build.__version__) < VersionOrder("3.18.3")
    AttributeError: module 'conda_build' has no attribute '__version__'

`$ C:UsersUserAnaconda3Scriptsconda-script.py install --revision 163`

environment variables:
conda info could not be constructed.
KeyError('pkgs_dirs')

An unexpected error has occurred. Conda has prepared the above report.

If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?

[y/N]:
  

Затем я попытался проверить состояние среды conda с помощью conda info --envs , но также появилось новое сообщение об ошибке:

(базовый) C:UsersUser > информация о conda —envs

 # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
    File "C:UsersUserAnaconda3libsite-packagescondaexceptions.py", line 1079, in __call__
        return func(*args, **kwargs)
    File "C:UsersUserAnaconda3libsite-packagescondaclimain.py", line 84, in _main
        exit_code = do_call(args, p)
    File "C:UsersUserAnaconda3libsite-packagescondacliconda_argparse.py", line 83, in do_call
        return getattr(module, func_name)(args, parser)
    File "C:UsersUserAnaconda3libsite-packagescondaclimain_info.py", line 316, in execute
        info_dict = get_info_dict(args.system)
    File "C:UsersUserAnaconda3libsite-packagescondaclimain_info.py", line 132, in get_info_dict
        conda_build_version = conda_build.__version__
    AttributeError: module 'conda_build' has no attribute '__version__'

`$ C:UsersUserAnaconda3Scriptsconda-script.py info --envs`


An unexpected error has occurred. Conda has prepared the above report.

If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?

[y/N]:
  

Я видел, что в этих двух сообщениях об ошибках есть KeyError('pkgs_dirs') и AttributeError: module 'conda_build' has no attribute '__version__' общее, поэтому я предполагаю, что проблема заключается в этих материалах. Но я, честно говоря, понятия не имею, как восстановить среду, не вызывая этих проблем снова. Если больше ничего не работает, я мог бы также снова удалить весь материал conda и переустановить его, но это означает, что вы не узнаете правильный способ решения проблем.

Комментарии:

1. Можете ли вы включить выходные данные из conda config --show ? Возможно, также показать .condarc файл (обычно в домашнем каталоге пользователя — не уверен, что именно для Windows).

2. @merv Слишком поздно, я уже все сбросил, хотя теперь у меня есть новая проблема, которая заключается в том, что когда я переключаюсь на новую среду, которую я создал, Spyder 4.13 не будет компилировать никакие файлы python, которые я запускаю, даже самое простое «привет world.py »