#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 »