属性错误:模块"dis"没有属性"_unpack_opargs"


File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_commpydev_server.py", line 34, in handle
self.processor.process(iprot, oprot)
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelpersthird_partythriftpy_shaded_thriftpythrift.py", line 266, in process
self.handle_exception(e, result)
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelpersthird_partythriftpy_shaded_thriftpythrift.py", line 254, in handle_exception
raise e
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelpersthird_partythriftpy_shaded_thriftpythrift.py", line 263, in process
result.success = call()
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelpersthird_partythriftpy_shaded_thriftpythrift.py", line 228, in call
return f(*(args.__dict__[k] for k in api_args))
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_console_utils.py", line 304, in loadFullValue
from _pydev_bundle.pydev_console_commands import ThriftGetValueAsyncThreadConsole
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_console_commands.py", line 2, in <module>
from _pydevd_bundle.pydevd_comm import PyDBDaemonThread
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydevd_bundlepydevd_comm.py", line 96, in <module>
from _pydevd_bundle import pydevd_bytecode_utils
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydevd_bundlepydevd_bytecode_utils.py", line 105, in <module>
_unpack_opargs = dis._unpack_opargs
AttributeError: module 'dis' has no attribute '_unpack_opargs'

每当我在pycharm中打开python控制台时,我都会收到上述错误。我试图从位于"C:\Users\username\AppData\Local\Programs\Python\Python35\Lib\dis.py"中的python dis.py 中找到错误,但没有找到'_unpack_opargs'函数。它实际上从 python 文件"C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev_pydevd_bundle\pydevd_bytecode_utils.py"的位置调用。请帮助摆脱这个问题。

实际上我认为的是,上述情况与 属性错误:模块"dis"在使用CX_FREEZE帖子构建Python 3.6可执行文件时没有属性"_unpack_opargs">

if IS_PY3K:
long = int
try:
_unpack_opargs = dis._unpack_opargs
except AttributeError:
def _unpack_opargs(code):
n = len(code)

步骤:

  1. if条件中删除以下代码行。
_unpack_opargs = dis._unpack_opargs
  1. 删除else条件并替换为try cache看起来像上面的代码。

最新更新