【计算机知识学习】Python做出exe

:需要upx的私聊我,找不到哪里上传

直接cmd装的我不会

打开pycharm,terminal   pip intall pyinstall

# pip list 可以查看已经安装的所有包

转到.py文件夹运行 pyinstaller -F setup.py

提示: UPX is not available.

换另一种方法:在虚拟环境内使用pyinstaller+文件名 ,打包好的exe程序在当dist文件夹内

结果出现闪退  在pycharm中 pip install xlrd 还是不好使

接着翻墙到官网 https://upx.github.io/ 下载了UPX,得到 upx.exe文件,把exe文件拷贝到pyinstaller目录(虚拟环境scripts)下

把刚才生成的东西删除掉,重新试试

script 'D:\Python\dopackageshowyourpic\setup.py' not found

换成 pyinstaller -F showyourpic.py   原来指的是自己要建的名字  等待一会儿  有点慢

成功了,但是窗口啥都不显示,按一下enter就结束了

input('Press <Enter>')   搜到这个

cd.. 返回上一级

cd 文件夹名字   进去

再次打包ok,还是闪退,删除掉

os.system("Pause")  再试,打包成功

Cmd打开

ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.

[17596] Failed to execute script 'showyourpic' due to unhandled exception!

“””

解决方法(可依次尝试):

1.重装cv2。失败
pip uninstall opencv-python ,再pip install opencv-python
2.设置环境变量。
参考:
Python-Opencv [ERROR: recursion is detected during loading of "cv2"_凌空的桨-CSDN博客

3.降低cv2版本。
pyinstaller和cv2的版本存在兼容问题。本人用的pyinstaller是4.7(python3.8.0),cv2是4.5.4.58,结果出错,把cv2版本降低到4.5.1.48再打包,就不报错了。

“””

卸载opencv,重装一下,删除导出的exe   pip install opencv-python

pyinstaller -F showyourpic.py                  31737行提示    成功出来.exe

还是失败,错误如上

试试3、降低cv2版本   没找到

搁置

pyqt加个界面

pyinstaller -F -w setup.py 不带控制台的打包  试试  (所以这句代码是写好界面的)

删除.exe

这次直接打不开     因为我没加界面

删除

pyinstaller -F showyourpic.py  再试试   不行

新建了一个可以了,其中没有应用 cv2  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值