问题遇到的现象和发生背景
pyinstaller报错:KeyError: 'CALL_FUNCTION'
问题相关代码,请勿粘贴截图
from tkinter import *
window = Tk()
window.title("标题")
window.geometry("200x100")
menubar = Menu(window)
fmenu = Menu(menubar)
for each in ["A","B", "C"]:
fmenu.add_command(label=each)
menubar.add_cascade(label="fuck",menu=fmenu)
window.config(menu=menubar)
window.mainloop()
运行结果及报错内容
J:\VS\PYTHON>pyinstaller -F -w GUI.py
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "D:\python311\Scripts\pyinstaller.exe\__main__.py", line 7, in <module>
File "D:\python311\Lib\site-packages\PyInstaller\__main__.py", line 107, in run
parser = generate_parser()
^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\__main__.py", line 78, in generate_parser
import PyInstaller.building.build_main
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\building\build_main.py", line 35, in <module>
from PyInstaller.depend import bindepend
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\depend\bindepend.py", line 26, in <module>
from PyInstaller.depend import dylib, utils
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\depend\utils.py", line 33, in <module>
from PyInstaller.depend import bytecode
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\depend\bytecode.py", line 95, in <module>
_call_function_bytecode = bytecode_regex(rb"""
^^^^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\depend\bytecode.py", line 60, in bytecode_regex
pattern = re.sub(
^^^^^^^
File "D:\python311\Lib\re.py", line 189, in sub
return _compile(pattern, flags).sub(repl, string, count)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\depend\bytecode.py", line 62, in <lambda>
lambda m: _instruction_to_regex(m[1].decode()),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\python311\Lib\site-packages\PyInstaller\depend\bytecode.py", line 40, in _instruction_to_regex
return re.escape(bytes([dis.opmap[x]]))
~~~~~~~~~^^^
KeyError: 'CALL_FUNCTION'