以下一行是我用来在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文件可以毫无问题地打开,并且控制台上没有任何错误消息显示。
有人知道会发生什么吗?并且如果无法显示最终用户的控制台,则对这种情况也没有任何建议。
非常感谢。