skywind3000 / PyStand

:rocket: Python Standalone Deploy Environment !!
MIT License
641 stars 75 forks source link

【求助】单独运行PyStand.exe时闪退 #37

Closed gkt-cn closed 1 year ago

gkt-cn commented 1 year ago

韦神您好,

感谢您提供的PyStand,真的很喜欢。但是最近遇到了一些问题,无法解决,还望帮忙看看。

我目前的平台是windows x64+PyStand x64,用命令行运行没有问题,也没有错误提示。但是在双击直接运行PyStand.exe的时候会发生闪退(也即会闪出一个命令行的窗口,然后立即消失)。

经过定位,发现是由于 from paddlespeech.cli.asr.infer import ASRExecutor 这句话导致的。如果把这句话注释掉则没有问题可以执行。

后来我把这句话放到了您给的示例文件中,也是一样的效果,同样会发生闪退。

由于没有任何错误信息出现,所以也没有办法排查到底是哪里的问题,还希望韦神和其他大佬看到后能够帮我分析一下。

谢谢!

myd7349 commented 1 year ago

猜测这个问题和 #38 有一定的相似性。你看看能不能用我魔改的版本抓住错误信息:

https://github.com/skywind3000/PyStand/issues/38#issuecomment-1434394021

如果不是的,你可以再补充一些信息:

gkt-cn commented 1 year ago

您好,因为我没有编译经验,不知道您能否提供一份编译好的exe文件,最好是64位的,谢谢啦。

myd7349 commented 1 year ago

PyStand-x64.zip

这里边提供了四个版本的 PyStand x64:

skywind3000 commented 1 year ago

@gkt-cn ,麻烦测试下上面这个版本

gkt-cn commented 1 year ago

PyStand-x64.zip

这里边提供了四个版本的 PyStand x64:

@gkt-cn ,麻烦测试下上面这个版本

两位大佬,试了一下,的确是同样的问题。目前用 @myd7349 的两个版本中,PyStand-x64的两个版本已无问题,可以运行;PyStand-x64-Test的CLI版本没问题,但GUI报错,截图如下:

QQ截图20230219221048

QQ截图20230219221111

gkt-cn commented 1 year ago

@gkt-cn ,麻烦测试下上面这个版本

顺便再反馈一下,用 @skywind3000 韦神您的x64版本必须要用稍微老点的PyQT5才行(比如5.15.0),最新版也是有问题的,无法导入PyQT里面的模块。

skywind3000 commented 1 year ago

你说的是哪个 python 版本,配哪个新的 PyQT ?

gkt-cn commented 1 year ago

你说的是哪个 python 版本,配哪个新的 PyQT ?

就是您打包好的x64,python是3.8.10。PyQT我试的是最新版的PyQT5是不行的,但是5.15.0可以。

skywind3000 commented 1 year ago

如果你不考虑 win7 兼容性的话,直接用 python3.11 吧。

skywind3000 commented 1 year ago

麻烦测试下最新的 1.0.10 还会闪退吗?ok 的话我就先关了这个 issue

gkt-cn commented 1 year ago

麻烦测试下最新的 1.0.10 还会闪退吗?ok 的话我就先关了这个 issue

不闪退了,谢谢两位,可以关issue了