Не удалось найти в реестре (Windows 10)

#python #windows #anaconda #registry

Вопрос:

Я запускаю AnyPyTools в виде пакета в среде Anaconda. Когда я пытаюсь выполнить первые команды записной книжки jupyter AnyPyTools «начало работы», я получаю сообщение об ошибке «Не удалось найти никого в реестре». Есть идеи, как с этим справиться?

Я попытался удалить и переустановить AnyPyTools, с промежуточным выключением, но все равно получил ту же ошибку. Кроме того, я не могу найти отдельный пакет python для установки.

Информация о версии:

  • версия conda : 4.10.3 версия сборки conda : 3.21.6
  • версия python : 3.8.12.final.0
  • anypytools: версия = 1.7.5 сборка=py38haa244fe_1 канал=conda-forge
  • Версия Windows 10 = 10.0.18363 Сборка = 18363

код

(из http://localhost:8888/notebooks/01_Getting_started_with_anypytools.ipynb)

 from anypytools import AnyPyProcess   app = AnyPyProcess()  

Сообщение об ошибке:

 OSError: Could not locate AnyBody in registry  

След:

 --------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) ~Anaconda3libsite-packagesanypytoolstools.py in get_anybodycon_path()  461 try: --gt; 462 abpath = winreg.QueryValue(  463 winreg.HKEY_CLASSES_ROOT, "AnyBody.AnyScript\shell\open\command"  FileNotFoundError: [WinError 2] The system cannot find the file specified  During handling of the above exception, another exception occurred:  OSError Traceback (most recent call last) ~AppDataLocalTemp/ipykernel_11000/586603320.py in lt;modulegt;  1 from anypytools import AnyPyProcess ----gt; 2 app = AnyPyProcess()  ~Anaconda3libsite-packagesanypytoolsabcutils.py in __init__(self, num_processes, anybodycon_path, timeout, silent, ignore_errors, warnings_to_include, fatal_warnings, return_task_info, keep_logfiles, logfile_prefix, python_env, debug_mode, use_gui, priority, **kwargs)  537   538 if anybodycon_path is None: --gt; 539 anybodycon_path = get_anybodycon_path()  540 anybodycon_path = Path(anybodycon_path)  541 if use_gui:  ~Anaconda3libsite-packagesanypytoolstools.py in get_anybodycon_path()  464 )  465 except WindowsError: --gt; 466 raise WindowsError("Could not locate AnyBody in registry")  467 abpath = abpath.rsplit(" ", 1)[0].strip('"')  468 abpath = os.path.join(os.path.dirname(abpath), "AnyBodyCon.exe")  OSError: Could not locate AnyBody in registry  

Ответ №1:

Ответ в том, что это не работает, потому что для этого требуется быстрая установка любого программного обеспечения, для которого требуется платная лицензия.