我不知道如何修复有关main.spec文件的错误

i don't know how to fix error about main.spec file

提问人:function 1 提问时间:11/11/2023 最后编辑:buranfunction 1 更新时间:11/11/2023 访问量:31

问:

这是 main.spec

# -*- mode: python ; coding: utf-8 -*-
import os

def join_path(*args):
    return os.path.join(*args)

block_cipher = None

a = Analysis(
    ['ear pyqt5.py'],
    pathex=[join_path('c:', 'Users', '82104', 'AppData', 'Local', 'Programs', 'Python', 'Python37')],
    binaries=[],
    datas=[(join_path(r'C:\Users\82104\AppData\Local\Programs\Python\Python37\Lib\site-packages\PyQt5', 'qt_plugins'), 'qt_plugins')],
    hiddenimports=['PyQt5.QtWidgets', 'converted_keras'],
    hookspath=[],
    hooksconfig={},
    runtime_hooks=[],
    excludes=[],
    win_no_prefer_redirects=False,
    win_private_assemblies=False,
    cipher=block_cipher,
    noarchive=False,
)

pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)

exe = EXE(
    pyz,
    a.scripts,
    a.binaries,
    a.zipfiles,
    a.datas,
    [],
    name='ear pyqt5',
    debug=False,
    bootloader_ignore_signals=False,
    strip=False,
    upx=True,
    upx_exclude=[],
    runtime_tmpdir=None,
    console=True,
    disable_windowed_traceback=False,
    argv_emulation=False,
    target_arch=None,
    codesign_identity=None,
    entitlements_file=None,
)

但错误是

544 INFO: PyInstaller: 5.13.2
544 INFO: Python: 3.7.4
544 INFO: Platform: Windows-10-10.0.22621-SP0
Traceback (most recent call last):
  File "c:\users\82104\appdata\local\programs\python\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\82104\appdata\local\programs\python\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\82104\AppData\Local\Programs\Python\Python37\Scripts\pyinstaller.exe\__main__.py", line 7, in <module>
  File "c:\users\82104\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\__main__.py", line 194, in _console_script_run
    run()
  File "c:\users\82104\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\__main__.py", line 180, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "c:\users\82104\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\__main__.py", line 61, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "c:\users\82104\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\building\build_main.py", line 1019, in main
    build(specfile, distpath, workpath, clean_build)
  File "c:\users\82104\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\building\build_main.py", line 941, in build
    code = compile(f.read(), spec, 'exec')
  File "main.spec", line 11
    datas=['C:\Users\82104\AppData\Local\Programs\Python\Python37\Lib\site-packages\PyQt5', 'qt_plugins'],
          ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

什么是问题?我不知道 我从昨天开始就尝试过了,但还没有解决,所以我问你一个问题

蟒蛇 linux kivy fedora buildozer

评论


答: 暂无答案