Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 为什么我的.exe文件在使用pyinstaller-w filename.py安装后停止响应,但如果我只使用pyinstaller filename.py,它就可以正常工作?_Python 3.x_Pyinstaller - Fatal编程技术网

Python 3.x 为什么我的.exe文件在使用pyinstaller-w filename.py安装后停止响应,但如果我只使用pyinstaller filename.py,它就可以正常工作?

Python 3.x 为什么我的.exe文件在使用pyinstaller-w filename.py安装后停止响应,但如果我只使用pyinstaller filename.py,它就可以正常工作?,python-3.x,pyinstaller,Python 3.x,Pyinstaller,我目前有一个程序,可以接收用户的麦克风输入,并对其进行处理。我使用tkinter并将程序的所有方面都显示在gui上,这样在执行时就不会在python shell中运行 当我使用pyinstaller安装程序时,可执行文件会在命令提示符下打开,并且工作完全正常。当我使用pyinstaller-w安装程序时,可执行文件打开,然后在调用用户输入后无法响应。我不确定用户输入是否是一个因素,但它是在程序停止响应的点附近 我曾尝试在.spec文件的隐藏导入部分包含使用过的包,但没有成功 我最终希望创建一个可

我目前有一个程序,可以接收用户的麦克风输入,并对其进行处理。我使用tkinter并将程序的所有方面都显示在gui上,这样在执行时就不会在python shell中运行

当我使用pyinstaller安装程序时,可执行文件会在命令提示符下打开,并且工作完全正常。当我使用pyinstaller-w安装程序时,可执行文件打开,然后在调用用户输入后无法响应。我不确定用户输入是否是一个因素,但它是在程序停止响应的点附近

我曾尝试在.spec文件的隐藏导入部分包含使用过的包,但没有成功

我最终希望创建一个可执行文件,该文件在没有命令提示符的情况下打开并正常运行,而不管我如何构建它。(即,无论是否使用pyinstaller)

很抱歉,如果这是一个重复的地方,我已经搜索了几个小时,没有找到一个解决方案

注意:RuntimeWarning:找不到ffmpeg或avconv-默认为ffmpeg,但可能不起作用
警告(“找不到ffmpeg或avconv-默认为ffmpeg,但可能不起作用”,RuntimeWarning)会在每次运行文件时出现,但似乎不会影响程序的执行。

使用
pythonw filename.py
?@d-k-bo刚刚尝试过,它起作用。您使用pydub吗?如果是,这可能与您的警告有关,您的警告意味着pydub找不到ffmpeg。有关更多信息,请参阅