
使用pyinstaller打包python文件时遇到的模块问题
发布日期:2021-05-09 01:25:59
浏览次数:18
分类:博客文章
本文共 580 字,大约阅读时间需要 1 分钟。
问题概述
在使用python开发一个网络程序时,想要用pyinstaller生成可执行文件,简略的目录结构如下:
- client
- login.py
- mainwindow.py
- register.py
其中login.py为入口文件,import 了mainwindow和register.py中的类
生成可执行文件后,双击,弹出提示:“failed to execute script”
解决过程
参考了博文:
发现可以在‘build’目录下找到一个name/warnnamegui.txt(name为自己设置的名字)中找到一些信息
打开该文件后发现了几个问题:
missing module named mainwindow -imported by login.pymising moduled named ......
是有几个模块加载出了问题,但在命令行运行是没问题的
既然这样,我就想着之前遇到类似的问题可以改为:
from client.mainwindow import ...
就试了一下,没想到还真的成功了,可以做一下参考
思考
刚才写文时突然想到这可能同我执行pyinstaller命令的时的所在目录有关系,但也有可能是pyinstaller本身内部逻辑的问题,具体是什么原因还有待考证,刚把作业交上了不想理他了,如果读者对此有了解欢迎交流!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月16日 12时49分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
React + 导入模块的一个错误
2019-03-24
液体加载动画
2019-03-24
Laravel 直接返回404页面
2019-03-24
PHP 自定义错误与处理
2019-03-24
记一次内部系统渗透测试:小漏洞组合拳
2019-03-24
jquery-resizable使用
2019-03-24
常用元素操作的方法
2019-03-24
命名实体识别数据预处理
2019-03-25
分布式是登录机制是如何实现的。
2019-03-25
零基础学习 Vue3 教程 2021 年最新教程 免费视频教程(4 个视频)
2019-03-25
解决 matplotlib 中文显示乱码的问题
2023-01-23
解决打开 json 文件中文乱码的问题
2023-01-23
计算机网络基础:DHCP服务的部署
2023-01-23
计算机网络基础:DNS 部署与安全
2023-01-23
计算机网络基础:NAT 网络地址转换
2023-01-23
计算机网络基础:PKI(公钥基础设施)
2023-01-23
计算机网络基础:VLAN(虚拟局域网)
2023-01-23
计算机网络基础:文件共享服务器(注册表更改)
2023-01-23
计算机网络基础:用户和组管理
2023-01-23
计算机网络基础:简单渗透
2023-01-23