Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行

导入pyinstaller库

Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行_第1张图片

Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行_第2张图片

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

Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行_第3张图片

Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行_第4张图片

 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即可

Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行_第5张图片

遇到问题:

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

你可能感兴趣的:(python,开发语言,后端)