Skip to content

打包成可执行程序

Yang Yuhao edited this page Nov 7, 2019 · 3 revisions

直接运行Python脚本太麻烦?要安装乱七八糟的依赖,新手不会用,等等......
如何将你改造的二次代码发布给小白?
Yes!你需要将它打包成一个可执行程序!

本项目的打包流程如下

  1. 拉取项目
  2. 在根目录下使用以下代码生成一个配置文件
pyi-makespec thesis-helper.py
  1. 修改根目录下生成的thesis-helper.spec,将其中的datas修改为
datas=[("sample","sample"),("pdfjs","pdfjs"),("dictionary","dictionary")]

这一步的目的是,因为我们的项目有些内容是读取文件夹的相应资源,而不这样打包的话,会导致找不到那些资源

  1. 使用pyinstaller thesis-helper.spec打包
  2. dist/thesis-helper里就是你的打包完成的文件夹啦!文件夹里的thesis-helper.exe就是可执行文件
  3. 直接将文件夹压缩成压缩包,发给你的小白朋友,就免去了安装各种库的烦恼

Known Issue: 程序无法运行在中文路径下

Clone this wiki locally