之前运行的好好的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文件出错的地方的代码:

bash 复制代码
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

改成

bash 复制代码
    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
相关推荐
无限进步_2 小时前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
BBB努力学习程序设计4 小时前
Python面向对象编程:从代码搬运工到架构师
python·pycharm
BBB努力学习程序设计4 小时前
Python错误处理艺术:从崩溃到优雅恢复的蜕变
python·pycharm
今天没有盐5 小时前
Python算法实战:从滑动窗口到数学可视化
python·pycharm·编程语言
天外飞雨7 小时前
把代码提交到github
github
happyCoder7 小时前
VS Code Git 神器:内置功能与GitLens插件使用技巧
git·github
lkbhua莱克瓦249 小时前
集合进阶8——Stream流
java·开发语言·笔记·github·stream流·学习方法·集合
艾莉丝努力练剑10 小时前
【Python基础:语法第一课】Python 基础语法详解:变量、类型、动态特性与运算符实战,构建完整的编程基础认知体系
大数据·人工智能·爬虫·python·pycharm·编辑器
skywalk816310 小时前
FreeBSD系统安装VSCode Server(未成功,后来是在FreeBSD系统里的Linux虚拟子系统里安装启动了Code Server)
ide·vscode·编辑器·freebsd
MUTA️19 小时前
Git的使用(程序猿必会)
github