反编译PYC文件时出现Uncompyle6错误

2024-04-20 05:37:08 发布

您现在位置:Python中文网/ 问答频道 /正文

错误如下:

Traceback (most recent call last):
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\bigna\AppData\Local\Programs\Python\Python38-32\Scripts\uncompyle6.exe\__main__.py", line 4, in <module>
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\uncompyle6\__init__.py", line 48, in <module>
    import uncompyle6.semantics.pysource
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\uncompyle6\semantics\pysource.py", line 136, in <module>
    from uncompyle6.parsers.treenode import SyntaxTree
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\uncompyle6\parsers\treenode.py", line 3, in <module>
    from uncompyle6.scanners.tok import NoneToken
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\uncompyle6\scanners\tok.py", line 163, in <module>
    NoneToken = Token("LOAD_CONST", offset=-1, attr=None, pattr=None)
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\uncompyle6\scanners\tok.py", line 59, in __init__
    from xdis.std import _std_api
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\xdis\std.py", line 214, in <module>
    _std_api = make_std_api()
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\xdis\std.py", line 212, in make_std_api
    return _StdApi(python_version, variant)
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\xdis\std.py", line 72, in __init__
    self.opc = opc = get_opcode_module(python_version, variant)
  File "c:\users\bigna\appdata\local\programs\python\python38-32\lib\site-packages\xdis\op_imports.py", line 146, in get_opcode_module
    return op_imports[canonic_python_version[vers_str]]
KeyError: '3.8.5'

Tags: inpylibpackageslocallinesiteusers