2016 - 2024

感恩一路有你

python如何升级pip pyqt用pyinstaller打包出exe文件后运行不了?如图?

浏览量:1431 时间:2021-03-14 14:56:03 作者:admin

pyqt用pyinstaller打包出exe文件后运行不了?如图?

原因是我的界面是用QtDesigner生成的ui文件,但是pyinstaller没有打包进来,把相关的ui文件以及用pyuic生成的py文件复制到start.exe目录下即可运行!如果pyinstaller用了-F命令,只生成一个exe, 也需要按照上面的方法复制相应的ui及ui生成的py文件来exe目录,且目录结构与原始项目结构要一致。

如何解决py2exe打包PyQt程序出错的问题?

pyinstaller最新版暂不支持py3.6.但是官方在GitHub已经更新了源码:pyinstaller/pyinstaller

下载官方源码,把里面的pyinstaller文件夹放到python系统安装目录,比如C:UsersAdministratorAppDataLocalProgramsPythonPython36Libsite-packagesPyInstaller

留个备份,用官方源码把上面的文件替换掉。

如何使用pyinstaller打包python脚本?

先pip install pyinstaller安装打包模块,然后命令行进入脚本的相应目录。

如上图,UI_pySide.py是要打包的模块,

-w是去除命令窗口,-F是创建可执行文件。

-i是添加程序图标,calender.ico是打包后的exe图标。

稍等片刻,即可在同目录的dist下找到exe文件。

以上就是常用的参数。

如果需要更详细的参数,在命令行输入pyinstaller -h 即可获取参数说明。

参数说明

与其四处找说明,为什么不用-h获取官方的说明呢?

相信一点点英文应该也难不倒。

最后附个打包模块对比图。

如果对你有帮助,请你点赞。

既然Python是用C实现的,那为什么Python不能直接生成exe呢?

C语言其实是一种比较“古老”而且“底层”的语言。其执行效率,仅次于汇编语言。

说其古老,是因为C语言的出现很早。

虽然Fortran、Cobol语言出现比C语言更早,但是现代主流操作系统(Windows、Mac Os、linux、iOS、Android、Unix)全部脱胎于C语言。

说它底层,是因为C语言设计之初就是为了同时编写汇编语言。理论上可以全部用汇编写。而汇编语言是执行效率最高的语言。

所以Python用C语言写一点也不奇怪。这和它能不能生成Exe一点关系都没有。

Exe文件是Windows平台的私有格式。最简单的Exe是Com可执行文件。Exe文件实际上是一个引导程序 一个解释程序组成的。

Python语言生成的代码,只需要配以引导程序和解释程序,就可以作为Exe文件执行。

所以,Python生成Exe文件一点难度都没有。只是它愿不愿意提供的问题。

python就业前景怎么样?

您好,谢邀!

python就业前景非常看好!

我本人虽对这个专业的“技术细节”不甚了解,但我经常跑高校,在“山东英才学院”、“山东协和学院”、“山东新华电脑学院”、“山东大学”等高校都看到有这个专业的“实训室”,还有一些这个专业的“校企合作教学基地”,听老师说是“热门专业”,北上广“一线城市”薪酬待遇相当高!

python如何升级pip 为什么用pyqt的不多 pyinstaller防止反编译

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。