目录
前言
相比于cx-freeze和Nuitka,还是pyinstaller好用些,因此使用pyinstaller来生成独立的exe文件以供其他工程师使用。项目中用到pytest来管理整个自动化测试用例,所以本文针对于pytest项目来进行pyinstaller的打包说明。
我的pytest项目结构如下所示:
- sgh_universal_test_automation
- products (folder)
- product_x.apk
- utils (folder)
- testcases (folder)
- solution (folder)
- test_xxx.py (test case)
- conftest.py (conf file)
- main_for_xxx.py
- pytest.ini
纯Python代码的打包
如果你的软件中只有.py文件,即Python代码文件,不包括图标、图片等资源文件,那么使用pyinstaller打包是非常简单的,往往只需要下面一行命令即可:
pyinstaller -F -w -i icon.ico main_for_xxx.py
当运行这个命令之后,会对应的生成一个main_for_xxx.spec文件,这个文件之后有用处。
其中的几个选项:

本文介绍了如何使用PyInstaller将包含pytest项目的Python代码打包成独立的exe文件。内容涉及纯Python代码的打包、处理pytest插件的导入、包含其他文件(如资源文件)的打包方法,并提供了解决路径问题的示例代码。此外,还分享了在打包过程中遇到的问题和解决策略。

1206

被折叠的 条评论
为什么被折叠?



