应要求,将执行好的py代码打包成一个发布版本便于他人使用,于是开始使用pyinstaller库工具来完成打包
win + R,启动命令行
下载pyinstaller
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/
如果报错就把pip更新到最新版本
pip install --upgrade pip
pyinstaller安装完成后
方法一(未采用)
找到pyinstaller安装路径和位置,对应的操作教程见 [3] ,个人没有采用这样的方式
方法二(打包成功)
继续在命令行窗口进行相关操作,安装好pyinstaller后
切换路径,直接将你想要打包的py文件所在位置用以下格式输入,回车
cd "C:\Program Files"
然后切换到对应的盘
紧接着按照下面的格式输入自己的文件名:PyInstaller -F + 你的文件名
PyInstaller -F func_all3.py
如果他人电脑无法运行,按照以下命令打包
pyinstaller --onefile --noconfirm --clean --name baidu_hot_list script.py
这里的–onefile选项告诉PyInstaller将所有文件打包成一个单独的exe文件,–noconfirm表示在执行过程中不需要用户确认,–clean表示在每次打包之前清理上一次打包生成的临时文件和目录,–name用于指定生成的exe文件的名称,最后的script.py是你的Python脚本的名称。
打包完成后,你会在dist目录下找到一个名为baidu_hot_list.exe的文件,这就是你的不依赖环境的exe文件。你可以将它复制到其他电脑上运行,而不需要在那台电脑上安装Python解释器或任何依赖项。
回车,开始打包,等待一段时间
打包完成
然后前往当时需要打包的py文件的位置可以看到三个文件
exe文件在dist文件夹里
双击运行程序,功能正常,打包完成
然后提交给他人使用的版本直接给exe文件就行,重命名一下发出去
【参考资料】
[1] 【Python】如何使用python将一个py文件变成一个软件?:https://blog.csdn.net/m0_51816252/article/details/128635047
[2] 利用Pycharm将Python程序生成.exe执行文件:https://zhuanlan.zhihu.com/p/401581689
[3] PyInstaller下载、安装、使用:https://blog.csdn.net/qq_42952248/article/details/108083824
[4] Python进阶(1)-如何打包成不依赖环境的可执行(exe)文件:https://blog.csdn.net/qq_34252622/article/details/135775089