(2020.1.2已解决)pyinstaller如何将外部数据csv一并打包

  • csv文件

    需要打包的文件引用了外部数据(target.csv)。

    直接打包后并不能包含此csv文件。

    在这里插入图片描述

    打包的ljesf_analysis.py文件需要先从csv文件中读取数据,才能进行分析。

  • 解决方案

  • 方案一1
    pyinstaller -F --add-data "target.csv;." target.py
    

    –add-data < SRC;DEST or SRC:DEST >

    SRC是要导入的数据;

    DEST是需要导入的数据在运行时相对主程序的路径;

    ;用于Windows:用于类Unix

  • 方案二2

    在生成的.spec文件中修改datas参数:

    在这里插入图片描述

    原理跟方法一其实是一样的。

  • References


  1. pyinstaller 打包包含数据的程序 ↩︎

  2. Pyinstaller将外部数据文件打包到可执行文件中(onefolder or onefile)教程 ↩︎

发布了753 篇原创文章 · 获赞 1021 · 访问量 54万+

猜你喜欢

转载自blog.csdn.net/The_Time_Runner/article/details/103808275