我是靠谱客的博主 傻傻墨镜,最近开发中收集的这篇文章主要介绍pyqt5打包 日志,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.第一个错误是 缺少一个模块。但是pip出现错误,可以首先执行  python -m ensurepip  然后执行 python -m pip install --upgrade pip  即可更新完毕。
2. 第二个错误还是上次博客里面那个错误
3. 第三个错误是最后没注意到的语句逻辑错误
4. 第四个错误是发现图片没加载出来,将我的images文件夹移到dist文件夹下生成的那个文件夹的里面,再次运行exe,便成功加载出来。同时注意,将自己原来定义的文件夹如data,results等都移进去,或者自己原来可以写成说:如果文件夹不存在则自动生成
5. dist文件夹下面文件夹便是生成的软件

———————————————洗澡过后继续打包————————————————————

6. 未添加判断是否与硬件连接成功的语句,导致错误
7. 主窗口未固定
8. 文件路径设置有问题,在pycharm里面与实际打包时路径不一样。
9. 未添加判断文件夹是否存在
10. 重新修改自己的异常处理
11. D打包完以后,又尝试F打包,显示警告 One binary added with two internal names,但是运行暂时没发现什么错误

———————————————总结—————————————————————

1.常见异常
AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
IOError 输入/输出异常;基本上是无法打开文件
ImportError 无法引入模块或包;基本上是路径问题或名称错误
IndentationError 语法错误(的子类) ;代码没有正确对齐
IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]
KeyError 试图访问字典里不存在的键
KeyboardInterrupt Ctrl+C被按下
NameError 使用一个还未被赋予对象的变量
SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了)
TypeError 传入对象类型与要求的不符合
UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它
ValueError 传入一个调用者不期望的值,即使值的类型是正确的

2.查找F打包时出现警告的原因?

(reddit上有人建造虚拟环境解决)
pip install virtualenv

virtualenv mypythonprogram

cd mypythonprogram/scripts

activate activate.ps1 for powershell

cd ..

pip install pyinstaller

pip install myprogramimports  自己需要的模块

pyinstaller --onefile --windowed myprogram.py
 

(stackflow上有人这么说)
通过运行pyinstaller --onedir main.py解决了该问题。

我将与生成的.exe相同的文件夹中的Qt5core.dll复制到\​​ PyQt \ bin文件夹中,并且一切正常。

Solved the problem by running pyinstaller --onedir main.py.

i copied the Qt5core.dll in the same folder as the generated .exe to the PyQtbin folder and everything was working well.

最后

以上就是傻傻墨镜为你收集整理的pyqt5打包 日志的全部内容,希望文章能够帮你解决pyqt5打包 日志所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部