当前位置: 首页 > 面试题库 >

单击应用程序时,Windows- Pyinstaller错误“无法执行脚本”

皇甫通
2023-03-14
问题内容

我很难克服这个错误,我到处搜索该错误消息,但似乎与我的情况无关:

"failed to execute script new-app"

new-app 是我的python GUI程序。当我使用以下命令运行pyinstaller时:

pyinstaller.exe --onedir --hidden-import FileDialog --windowed --noupx new-app.py

它确实工作正常。另外,当我执行命令行以运行gui程序时,它可以完美运行,并且使用以下命令生成GUI:

.\dist\new-app\new-app.exe

但是,当我希望转到该文件以能够单击该应用程序以获取GUI时,它给了我上述错误。这是为什么?

我正在使用python2.7,操作系统是Windows 7 Enterprise。

任何输入将不胜感激,并非常感谢。


问题答案:

好吧,我想我已经找到了自己的问题的解决方案,这是我的解决方法

尽管我能够使用普通的python命令成功运行该程序以及成功运行pyinstaller并能够使用问题中提到的命令行执行应用程序“
new_app.exe”,但在两种情况下都可以正常显示GUI完全没有 但是,仅当我单击该应用程序时,它才允许显示GUI,并且不会生成任何错误。

因此,我要做的是在pyinstaller命令中添加了一个额外的参数–debug并删除了–
windowed参数,以便可以查看单击该应用程序时的实际情况,发现有一个错误使从意义上讲,当我跟踪它时,它基本上抱怨
some_image.jpg”没有这样的文件或目录

当我从头开始运行脚本甚至使用命令行“ ./”时,它抱怨而没有抱怨的原因是因为文件映像与脚本所在的路径位于同一路径,但是当pyinstaller创建“
dist”时包含应用程序产品的目录,这完全意味着图像文件不存在,因此我基本上将其移动到了可单击应用程序所在的dist目录中!



 类似资料:
  • 我的无法使用matplotlib程序执行生成的exe。 54 INFO: PyInstaller: 4.0 54 INFO: Python: 3.7.8rc1 57 INFO:平台: Windows-10-10.0.18362-SP0 58 INFO:写C:\用户\vnareshk\AppData\本地\程序\Python\Python37\脚本\Chart.spec59 INFO: UPX不可用

  • 问题内容: 我在String变量中有一个Rscript,我想从Java程序执行它并将一些变量传递给它。如果我独立执行该R脚本,则可以正常工作。我已通过使用Python程序将所有脚本转义,从而将该R脚本转换为一行,如下所示: 我将打印出的字符串用完,并将其存储在String变量中,然后使用以下代码执行,但它根本不起作用。我正在传递和可变到上述R脚本。 上面的代码可以与bash shell脚本一起正常

  • 我试图在eclipse中执行这个java代码,使用Appium和一个使用USB连接的实际设备。我无法在设备中对安装在设备中的应用程序进行测试。

  • 问题内容: 我收到以下异常: com.google.gwt.user.client.rpc.SerializationException:类型“ java.lang.Long”未包含在可以通过此SerializationPolicy进行序列化的类型集中,或者无法加载其Class对象。为了安全起见,此类型将不会序列化 使用GWT 2.1和内置的Jetty服务器。根据文档,此类型肯定是可序列化的…我如

  • 失败:生成失败,出现异常。 null

  • 我对NodeJS是新手。我已经执行了以下命令。1.npm安装-g创建react应用程序2。创建react应用程序我的应用程序 在执行第二个命令时,我遇到了如下错误 安装软件包。这可能需要几分钟。正在安装react、react dom和react脚本。。。 uglifyjs-webpack-plugin@0.4.6安装后E:\Projects\HighAvenue\Dashboard\dashboa