Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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 使用pyinstaller编译的MacOS tkinter应用程序打开并立即关闭_Python_Macos_Tkinter_Pyinstaller - Fatal编程技术网

Python 使用pyinstaller编译的MacOS tkinter应用程序打开并立即关闭

Python 使用pyinstaller编译的MacOS tkinter应用程序打开并立即关闭,python,macos,tkinter,pyinstaller,Python,Macos,Tkinter,Pyinstaller,我使用tkinter为gui编写了一个python应用程序,并使用pyinstaller对其进行了编译,但是当您尝试打开pyinstaller创建的应用程序时,它会立即打开和关闭,并且不会说任何话。可执行文件工作得很好,但无论您如何打开应用程序,无论是在终端中使用open,还是在finder中双击它,它都无法打开 我也尝试过py2app和nuitka,它们创建的可执行文件工作得很好,但无论我做什么,当我打开应用程序时,它都会立即关闭 为了编译,我运行了pyinstaller--onefile--

我使用tkinter为gui编写了一个python应用程序,并使用pyinstaller对其进行了编译,但是当您尝试打开pyinstaller创建的应用程序时,它会立即打开和关闭,并且不会说任何话。可执行文件工作得很好,但无论您如何打开应用程序,无论是在终端中使用
open
,还是在finder中双击它,它都无法打开

我也尝试过py2app和nuitka,它们创建的可执行文件工作得很好,但无论我做什么,当我打开应用程序时,它都会立即关闭

为了编译,我运行了
pyinstaller--onefile--windowed--hidden import tkinter[python file]

我正在MacOS上运行python 3.8.1


如果有人能帮上忙,我将不胜感激,我已经为此挣扎了太多个小时。

事实上,我找到了一个解决方法。
由于需要打开两个应用程序,因此该应用程序的打开速度有点慢,但在没有其他应用程序的情况下,该应用程序仍能正常工作。

哪个版本的macos?检查安全设置是否介于两者之间?也许这是代码中的错误,发布一些,这样更容易发现。