当前位置: 首页 > article >正文

之前运行的好好的pycharm文件运行不了

C:\Users\LENOVO\venv\Scripts\python.exe “D:\pyCharm\PyCharm 2018.3.2\helpers\pydev\pydevconsole.py” --mode=client --port=55573
Traceback (most recent call last):
File “D:\pyCharm\PyCharm 2018.3.2\helpers\pydev\pydevconsole.py”, line 33, in
from _pydev_bundle.pydev_console_utils import BaseInterpreterInterface
File “D:\pyCharm\PyCharm 2018.3.2\helpers\pydev_pydev_bundle\pydev_console_utils.py”, line 11, in
from _pydevd_bundle import pydevd_thrift
File “D:\pyCharm\PyCharm 2018.3.2\helpers\pydev_pydevd_bundle\pydevd_thrift.py”, line 17, in
from pydev_console.protocol import DebugValue, GetArrayResponse, ArrayData, ArrayHeaders, ColHeader, RowHeader,
File “D:\pyCharm\PyCharm 2018.3.2\helpers\pydev\pydev_console\protocol.py”, line 6, in
_console_thrift = shaded_thriftpy.load(os.path.join(os.path.dirname(os.path.realpath(file)), “console.thrift”),
File "D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_thriftpy\parser_init
.py", line 29, in load
thrift = parse(path, module_name, include_dirs=include_dirs,
File “D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_thriftpy\parser\parser.py”, line 502, in parse
parser.parse(data)
File “D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_ply\yacc.py”, line 331, in parse
return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
File “D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_ply\yacc.py”, line 1106, in parseopt_notrack
p.callable(pslice)
File “D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_thriftpy\parser\parser.py”, line 212, in p_struct
val = _fill_in_struct(p[1], p[3])
File “D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_thriftpy\parser\parser.py”, line 765, in _fill_in_struct
gen_init(cls, thrift_spec, default_spec)
File “D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_thriftpy\thrift.py”, line 103, in gen_init
cls.init = init_func_generator(default_spec)
File “D:\pyCharm\PyCharm 2018.3.2\helpers\third_party\thriftpy_shaded_thriftpy_compat.py”, line 102, in init_func_generator
new_code = types.CodeType(len(varnames),
TypeError: an integer is required (got type bytes)
新建文件可以运行

解决方法:
把python/helpers/third_party/thriftpy/_shaded_thriftpy/_compat.py文件出错的地方的代码:

code = init.__code__
    if PY3:
        new_code = types.CodeType(len(varnames),
                                  0,
                                  len(varnames),
                                  code.co_stacksize,
                                  code.co_flags,
                                  code.co_code,
                                  code.co_consts,
                                  code.co_names,
                                  varnames,
                                  code.co_filename,
                                  "__init__",
                                  code.co_firstlineno,
                                  code.co_lnotab,
                                  code.co_freevars,
                                  code.co_cellvars)
    elif JYTHON:
        from org.python.core import PyBytecode

改成

    if PY3:
        args = [len(varnames),
                0,
                len(varnames),
                code.co_stacksize,
                code.co_flags,
                code.co_code,
                code.co_consts,
                code.co_names,
                varnames,
                code.co_filename,
                "__init__",
                code.co_firstlineno,
                code.co_lnotab,
                code.co_freevars,
                code.co_cellvars]
        if sys.version_info >= (3, 8, 0):
            #Python 3.8 and above supports positional-only parameters. The number of such
            #parameters is passed to the constructor as the second argument.
            args.insert(2, 0)
        new_code = types.CodeType(*args)
    elif JYTHON:
        from org.python.core import PyBytecode

http://www.kler.cn/a/144892.html

相关文章:

  • 分布式幂等
  • Vue组件库推荐:Ant Design Vue深度解析
  • UDP中connect的作用
  • pycharm 创建的django目录和命令行创建的django再使用pycharm打开的目录对比截图 及相关
  • 信息学奥赛一本通1331:【例1-2】后缀表达式的值
  • 【计算机网络笔记】多路访问控制(MAC)协议——随机访问MAC协议
  • linux嵌入式时区问题
  • STK Components 二次开发-创建卫星
  • STM32_8(DMA)
  • VUE excel表格导出
  • 精通Nginx(17)-安全管控之防暴露、限制访问、防DDos攻击、防爬虫、防非法引用
  • Nodejs 第二十章(fs 上)
  • Java多线程——原子操作(原子操作的基本概念、常见实现类的特点、相关关键字的区别等)-面试题+答案——第11期
  • 【LeeCode】26.删除有序数组中的重复项
  • 【UE5】资源(Asset)
  • elk 简单操作手册
  • Android 13.0 Launcher3 app列表页桌面图标按安装时间排序
  • hdlbits系列verilog解答(exams/m2014_q4i)-45
  • 外贸自建站服务器怎么选?网站搭建的工具?
  • 单调栈 模板