使用pyinstaller进行编译后,os.popen不起作用

时间:2019-05-10 00:59:50

标签: python-3.x

以下一行是我用来在python中打开文件的内容,该操作由一个按钮(tkinter)调用。

os.popen(r'"C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" %s' %filename) 

我的开发环境是Python3.7 + spyder 3.3.1 + Windows 7 +最新版本pyinstaller。

问题在于,此行可以在spyder中很好地工作,但是在编译器之后。

pyinstaller -F -w --onefile --icon=icon.ico ./DMS.py

我使用此命令来编译Python脚本。当我单击上面提到的按钮时,将不执行任何操作,也不会弹出任何错误消息。我确定应用程序不会挂起或崩溃。

当我尝试使用以下命令检查控制台上显示的消息时。

pyinstaller -F DMS.py

奇迹发生了,PDF文件可以毫无问题地打开,并且控制台上没有任何错误消息显示。

有人知道会发生什么吗?并且如果无法显示最终用户的控制台,则对这种情况也没有任何建议。

非常感谢。

0 个答案:

没有答案