赞
踩
导入pyinstaller库


我要打包的是Auto_test代码,则在此文件路径下按住Shift键右击空白处


pyinstaller Autotest.py -p D:\PythonWorkSpace\Auto_test -p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
加-w可以取消cmd窗口
pyinstaller Autotest.py -w -p D:\PythonWorkSpace\Auto_test -p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
加-F可以可以把文件打包成一个图标
pyinstaller Autotest.py -p D:\PythonWorkSpace\Auto_test -F -p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
pyinstaller后面是要打包的py文件
第一个-p后面是代码路径
第二个-p后面是三方包路径
第三个-p后面是项目根目录
粘贴此段到PowerShell回车即可打包,运行完后在代码路径下(第一个-p后面的路径)生产一个dist文件夹里面包含一个Autotest.py文件,拷贝此文件到其他电脑,双击运行Autotest.exe即可

遇到问题:
1、我的python是3.10,打包代码到Win7上运行直接报错停止运行,后面发现是因为python3.10不支持win7了,更换成python3.8打包后解决问题。
2、ImportError: OpenCV loader: missing configuration file: [‘config.py‘]. 报错解决
方案一:pip install --upgrade opencv-python
方案二:新建一个 python 文件,获取 opencv 的路径

这里我得到的是 D:\Python3.8.6\lib\site-packages\cv2\__init__.p
在使用 pyinstaller 时,加入 paths 选项:
pyinstaller Autotest.py -p D:\PythonWorkSpace\Auto_test --paths="D:\Python3.8.6\lib\site-packages\cv2" -p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。