写了一个小工具 在 PyCharm 中运行一切正常 但是使用 pyinstaller -F xx.py 输出exe 文件后报错
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
python pyinstaller 后报错
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
当前问题酬金
¥ 30 (您已提供 ¥ 20, 还可追加 ¥ 470)
支付方式
扫码支付
13条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
此人真菜 2022-01-08 13:59关注https://www.freesion.com/article/7787146554/?%ra=card
简单粗暴,我就用的这个本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
打包之后,在脚本文件平级的目录下,应该会出现一个后缀名为.spec的文件,该文件内容大致如下所示。你可以分别尝试在hiddenimports列表或excludes列表中添加tkinter项,保存文件后,运行 pyinstaller file_name.spec,重新打包试试看。file_name是你的.spec文件名。估计hiddenimports有效。
# -*- mode: python ; coding: utf-8 -*- block_cipher = None a = Analysis(['pyCalculator_4.py'], pathex=['D:\\CSDN\\Column\\wx'], binaries=[], datas=[], hiddenimports=[], hookspath=[], runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, [], name='pyCalculator_4', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, upx_exclude=[], runtime_tmpdir=None, console=False , icon='calculator.ico')
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
String name="小吴"; 2022-01-08 10:34关注报错说没有tkinter的模块,因为python打包需要的模块需要在Python.exe路径下找,而不是pycharm所以你需要到cmd命令行去pip tkinter
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
神仙别闹 2022-01-08 10:40关注参考下这个,大体的原因是,有些模块是隐藏导入的,但是pyinstaller打包时并未指定,所以执行时找不到此模块,而你这里应该是tkinter这个模块为指定。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
普通网友 2022-01-08 11:11关注提示很明显,就是打包的时候缺少包
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
heianduck 2022-01-08 12:08关注你pycharm配置的python路径和你pyinstaller所在的路径,不是同一个。 简单说,你两个使用的不是同一个python版本
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
大致意思就是说没有tkinter的模块,python打包需要模块,发现当前文件下路径中没有模块,一种可能就是因为pyinstall路径下没有,还有一种可能是版本不匹配。
希望对题主有所帮助!本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
东华果汁哥 2022-01-08 15:20关注打包失败了,没有在相应的目录下打包
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
报错少了这个模块,运行框cmd命令行去pip tkinter
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
tkinter模块没有打包进去,或者打包进去了但是访问路径不正确
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
小宋同学-- 2022-01-11 13:13关注你的python版本是低于3.0的吧?
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
unix2linux 2022-01-12 21:32关注1 你这个打包脚步写的太单薄了
2 py installer 做的非常好 , 不要怀疑它
3 linux win7 下 我都打包过可以私聊我 尽量详细一点
打赏没必要本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
应该是打包的时候没有重新编译导致缺少相关包导致的,重新编译试试
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
- 2022-01-08 10:22回答 13 已采纳 https://www.freesion.com/article/7787146554/?%ra=card简单粗暴,我就用的这个
- 2022-07-31 11:53回答 2 已采纳 意思就是,你PyInstaller里面找不到第三方库所以报错,需要指定第三方库的路径。如果对你有帮助,还请帮忙点个采纳,谢谢。
- 2020-04-15 16:59回答 2 已采纳 https://blog.csdn.net/weixin_39540280/article/details/85249816 http://blog.sina.com.cn/s/blog_a60b1
- 2021-12-14 22:31Weakliy的博客 这个问题的解决方法大概有几种:1、使用管理员权限打开...1、电脑环境为win10,为什么打包后的exe会被360报毒,我也回答不了,心疼易语言。如果是windows安全中心误杀了,还原一下就OK了。 2、win10打包的软件不一定能
- 2022-11-23 17:08回答 2 已采纳 要退出这个命令行先,前面要文件路径
- 2022-05-31 10:30回答 3 已采纳 一般遇到这种问题就那么几个思路1.不要执着于只生成一个exe文件,而是打包成一个文件夹,那么你所有需要用到的资源文件、dll、配置文件等乱七八糟的东西都可以放在文件夹里,访问的时候用相对路径2.如果非
- 2023-04-16 15:14回答 2 已采纳 这个错误可能是由于程序试图删除正在运行的 .exe 文件。在代码中,有一行 remove(argv[0]),这将尝试删除当前运行的程序(即打包后的 .exe 文件)。这通常是不允许的,因为在 Wind
- 2021-12-02 17:22DATA数据猿的博客 一、使用pip报错 D:\date\IDEA\Game\PyInstaller-3.4>pip install pyinstaller 'pip' 不是内部或外部命令,也不是可运行的程序 ...二、使用pip安装pyinstaller报错 D:\date\IDEA\Game\PyInstall
- 2021-10-03 22:53回答 1 已采纳 这是因为不知道出于什么奇怪的原因(没有管理员权限之类的),pyinstaller 没有注册到系统环境变量里(PATH)。 这并不影响使用,只不过你需要加上 python -m pyinstaller
- 2021-08-15 08:53回答 1 已采纳 试试先pip install PyQt5再重新打包
- 2021-01-02 20:08今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 32位 在导入pyqt5包之前加上如下代码 import sys import os if hasattr(sys, 'frozen'): os.environ['PATH'] = sys._MEIPASS + ; + os....
- 2022-11-18 15:04回答 2 已采纳 https://dingjiaxiong.blog.csdn.net/article/details/126071019 希望对你有所帮助
- 2022-04-05 01:23BABY NING的博客 现象: 1、打包之前程序在Pycharm可以正常运行 2、通过Pyinstall -F main.py打包之后闪退,报错如下 解释: 在打包之前可以正常运行,说明所有的包已经安装...project-Python interpreter 然后将鼠标放到报错的库
- 2023-03-23 16:57weixin_46129431的博客 问题描述 报错 File .\Python\Python39\lib\site-packages\PyInstaller\hooks\hook-sqlalchemy.py", line 31, in <module> dialects = eval(dialects.strip()) File "", line 0 SyntaxError: unexpected EOF while ...
- 没有解决我的问题, 去提问
问题事件
悬赏问题
- ¥15 求苹果推信imessage批量推信技术
- ¥15 ubuntu 22.04 系统盘空间不足。隐藏的docker空间占用?(相关搜索:移动硬盘|管理系统)
- ¥15 利用加权最小二乘法求亚马逊各类商品的价格指标?怎么求?
- ¥15 c++ word自动化,为什么可用接口是空的?
- ¥15 Matlab计算100000*100000的矩阵运算问题:
- ¥50 VB6.0如何识别粘连的不规则的数字图片验证码
- ¥16 需要完整的这份订单所有的代码,可以加钱
- ¥15 Stata数据分析请教
- ¥15 请教如何为VS2022搭建 Debug|win32的openCV环境?
- ¥15 关于#c++#的问题:c++如何使用websocketpp实现websocket接口调用,求示例代码和相关资料