pip 不是内部或外部命令 也不是可运行的程序_QT之程序打包发布
1.引言
QT开发完之后,如果直接把exe文件发给别人,是没法直接用的,因为会提示缺少很多库,一种方法是把这些库拷贝出来,一起发过去,但是这样不方便且文件很大,所以需要一种文件打包发布的方法。
2.环境
1)QT 5.12.3版本,QT 4.x版本不行。
2)Enigma Virtual Box
enigmaprotector.com/en/downloads.html
3.具体步骤
1)打开一个QT程序,以release方式运行一次。操作如下图:
2)这时你的工程项目文件夹下,会生成一个关于release的文件夹,打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。此时你点击是运行不成功的。因为缺少QT必要的库文件。
将这个.exe文件拷贝出来,创建一个单独的文件夹,放在这个文件夹下,比如桌面的test文件夹里。
3)在开始菜单中,打开QT命令行窗口
接着输入命令行,cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录),回车
cd /d C:/Users/wangwnexue/Desktop/test
4)输入如下命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件:
此时,在当前目录下是可以点击运行exe程序的,说明库文件都已经拷贝到当前目录下了。这时就可以执行将这一堆文件进行打包的操作了,需要使用Enigma Virtual Box工具。
5)打开运行Enigma Virtual Box
第一步选择上述的exe文件
第二步:添加路径和文件如下图。选择所有文件后,注意是要所有文件和文件夹全部拖进。示意图如下:
结果如下:
第3步:点击在【Files Options】中可以选择是否将文件压缩:
第4步:最后点击Process开始打包
生成testweb_boxed.exe就可以直接打开使用了。
4.问题总结
在实际操作过程中遇到了以下几个问题
1) 提示windeployqt不是内部或外部命令
原因是:一开始我电脑里用的不是QT5.x版本,所以它是没有的,装了新版本的就有了。
2) 提示FaceImport.exe does not seem to be a Qt executable.
原因是:我装了QT最新版本,但是编译器用的还是老版本,需要改成最新的,就可以了。
pip 不是内部或外部命令 也不是可运行的程序_QT之程序打包发布相关推荐
- 1.appdata找不到怎么解决;2.‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
1.appdata找不到怎么解决? 首先打开这个窗口,在里面我们找不到appdata: 只需要点击红色箭头处的隐藏的项目即可显示出appdata: 2.'pip' 不是内部或外部命令,也不是可运行的程 ...
- Python 技术篇-pip安装提示:‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,问题解决方法
问题展示: 之前还是好的,现在就不能用了. C:\Users\Administrator>pip 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件. 解决方法: 首先我们在 pyt ...
- python通过pip安装包,提示 pip 不是内部或外部命令
pip是python自带的一个用于安装python包的工具,比如安装word文档库,执行 pip install python-docx 但运行中出现一下报错,pip不是内部或外部命令 问题在于在你执 ...
- 成功解决‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
成功解决'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件 目录 解决问题 解决方法 1.图文教程 解决问题 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 解决方法 ...
- 解决'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件的问题
大家好,我是Connor,今天我为大家带来解决CMD命令无法直接运行 '点子' 进行安装库的问题. 今天本来想安装库来着,但是苦于pycharm的设置里不知道出了什么原因,无奈只能使用PIP功能来安装 ...
- python中pip不是内部或外部命令_解决pip不是内部或外部命令
解决 "'pip' 不是内部或外部命令,也不是可运行的程序或批 处理文件 " 的问题 今天本来想安装库来着,但是苦于 pycharm 的设置里不知道出了什么原因,无奈只能使用 PI ...
- “pip不是内部或外部命令,也不是可运行的程序或批处理文件” 到底有多么神秘
本文分享自华为云社区<揭开「pip不是内部或外部命令,也不是可运行的程序或批处理文件」的神秘面纱>,作者:AXYZdong. 前言 pip不是内部或外部命令,也不是可运行的程序或批处理文件 ...
- 解决“‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件“的问题
解决"'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件"的问题 参考文章: (1)解决"'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件&qu ...
- pip不是内部 pycharm_解决'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件的问题...
大家好,我是Connor,今天我为大家带来解决CMD命令无法直接运行 '点子' 进行安装库的问题. 今天本来想安装库来着,但是苦于pycharm的设置里不知道出了什么原因,无奈只能使用PIP功能来安装 ...
最新文章
- dataTable 表格组件刷新 问题记录
- Linux环境下编写一个shell程序,此程序的功能:随机生成一个1-100的数(答案)让用户猜
- java文件格式_Java Class文件格式详解
- 【Python】简单的最优算法函数创建
- mysql delete返回值_Mybatis执行sql(insert、update、delete)返回值问题
- LeetCode 14 最长公共前缀
- windows 2012执行计划任务错误:操作员或系统管理员拒绝了请求(0x800710E0)
- 工作262:HBuilderX常见快捷键
- Web3.js 学习
- 天大c语言离线考核答案,【天大考核】2019年秋学期考试《公共关系学》离线作业考核试题答案100分...
- Remote Desktop 访问设置
- yum mysql 无法启动失败_Linux下MySQL数据库yum升级后无法启动解决办法
- c语言任务设计书,C语言课程设计任务书(必备).pdf
- 写给非网工的CCNA教程(3)聊聊ping命令后的原理
- 十二进制转化为十进制
- 微信小程序开发者工具运行不了
- 坚持住啊,还在代码屎山中爬行的同事们
- 权威发布丨2020 中国开源先锋 33 人之心尖上的开源人物
- tomcat 配置 数据库连接池
- 不用PS也能设计出精美图片?这几个强大的在线设计网站了解一下~
热门文章
- oracle对查询结果求和_oracle基础知识分享
- html5支持多线程,html5 多线程
- 中文python笔记_Python学习笔记-基础篇
- Google Research新成果,让表格理解和检索更上一层楼!
- 从 0 搭建一个工业级推荐系统
- 杂谈机器学习的几个应用场景
- 美团容器平台架构及容器技术实践
- 天猫研发Java团队(4面全题目):并发压测+Mina+事务+集群+秒杀架构
- 程序员真的只能干到35岁?——我的35岁危机度过之道!
- 开源开放 | 开源大学在线实践数据集及知识图谱MOOPer(CCKS2021)