【问题标题】:Opening Added files pyinstaller .exe打开添加的文件 pyinstaller .exe
【发布时间】:2020-08-23 01:32:04
【问题描述】:

我创建了一个 .exe 文件来加载一个包含图像的 GUI。我将此图像添加到 pyinstaller 规范文件中:

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

block_cipher = None


a = Analysis(['bot.py'],
             pathex=['C:\\Users\\Victor\\OneDrive\\Desktop\\CS\\PythonProject\\Confessions'],
             binaries=[],
             datas=[("logo.png", "logo.png"), ("template.jpg", "template.jpg")],
             hiddenimports=[],
             hookspath=[],
             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='bot',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          console=True , icon='logo_icon.ico')

并编译了 .exe。当我打开 .exe 时,它​​找不到这些文件并关闭。如果我手动将文件添加到 .exe 所在的目录,则 .exe 可以正常工作。

【问题讨论】:

    标签: python pyinstaller


    【解决方案1】:

    在使用规范文件后,更改:

                 datas=[("logo.png", "logo.png"), ("template.jpg", "template.jpg")],
    

    到:

                 datas=[("logo.png", "."), ("template.jpg", ".")],
    

    按预期工作

    【讨论】:

      猜你喜欢
      • 2022-10-21
      • 1970-01-01
      • 2022-10-17
      • 2019-11-18
      • 1970-01-01
      • 2020-09-12
      • 2020-10-07
      • 2018-12-18
      • 2020-10-24
      相关资源
      最近更新 更多