当前位置:   article > 正文

Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行_ubuntu python项目打包成软件一直到另一个系统中运行

ubuntu python项目打包成软件一直到另一个系统中运行

导入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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号