吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1545|回复: 8
收起左侧

[求助] python打包(显示命令行窗口的问题)

[复制链接]
Heart灬欣 发表于 2020-8-10 13:16
本帖最后由 Heart灬欣 于 2020-8-10 13:22 编辑

今天在打包的时候,遇到一个问题.
我用的tkinter,有图形界面.如果我用-w  (不带console窗口),exe程序就无法正常运行.
经过输入测试.
path=os.getcwd()
filepath=path+"\\conwork.js"
text1.insert(END, 'execjs')
file = open(filepath, encoding='utf_8')
# text1.insert(END, 'fi777777777777e')
js = execjs.compile(file.read())

text1.insert(END, '8888888888')
程序运行到这里就断了....
a = js.call('encodeInp', useraccount)
text1.insert(END, 'f999999999999977e')
p = js.call('encodeInp', userpassword)
encoded = str(a) + "%%%" + str(p)

报错内容不知道,因为是没有console窗口的.
但是!!!我如果不用-w,让console显示,程序和我再pycharm运行一样的正常
请问,我的代码问题还是什么原因导致的呢,我想使用-w(禁用console),
毕竟这样在给别人用的时候体验会更好
代码有调用外部文件,这里问题已排查.不是相对路径,整个代码也没有input这种交互式语句

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jandyx 发表于 2020-8-10 14:17
try...except捕获异常到log文件,分析log文件找原因
rosemaryzed 发表于 2020-8-10 14:30
楼上说的可以,建议放弃python的tkinter 用C#的.NetFramework
班长的男人 发表于 2020-8-10 14:39
 楼主| Heart灬欣 发表于 2020-8-10 14:53
rosemaryzed 发表于 2020-8-10 14:30
楼上说的可以,建议放弃python的tkinter 用C#的.NetFramework

我是只会python一种语言的小白,实在不行就让黑框框存在吧,反正不影响我的使用
知心 发表于 2020-8-10 15:06
直接把.py改成.pyw运行一下看是否报错
rosemaryzed 发表于 2020-8-10 15:20
Heart灬欣 发表于 2020-8-10 14:53
我是只会python一种语言的小白,实在不行就让黑框框存在吧,反正不影响我的使用

不是这样的,C#的GUI程序依托于Vs工具箱.编写非常的简单.我之前也是python tkinter玩家,由于控件的问题我放弃了.建议你也把GUI转C#,script用python.技多不压身 C#不难
ronle 发表于 2020-8-10 16:21
建议用pyqt5做界面,tkinter太远古了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 13:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表