首页 > 解决方案 > pyinstaller 打包超过 1 个文件

问题描述

我刚刚学会了如何使用相对路径通过pyinstaller打包一张图片,但是我不知道如何打包多个文件。

我有如下,Script.py:

import sys
import os
from PIL import Image

def resource_path(relative_path):
    if hasattr(sys, '_MEIPASS'):
        return os.path.join(sys._MEIPASS, relative_path)
    return os.path.join(os.path.abspath("."), relative_path)

image = Image.open(resource_path('First.png'))
image.show()
image2 = Image.open(resource_path('Second.png'))
image2.show()

上面的 Script.py 效果很好。然后执行cmd如下:

pyinstaller.exe -F -w --add-data "./First.png;.","./Second.png;." Script.py

我知道问题应该出在 cmd 代码中,但我不知道如何重写语法。

有什么想法吗?提前致谢。

劳伦斯

标签: python-3.6pyinstaller

解决方案


推荐阅读