我尝试使用pyinstaller将 python项目转换为exe 。一切正常,GUI打开。但是在GUI上,我有一个调用.bat文件的按钮,按下该按钮会收到此错误:
如何在转换中同时包含bat文件?
我也尝试过使用cx_freeze和py2exe,但是最接近的结果是使用pyinstaller的结果。
这是我在按钮函数中调用bat文件的方式:
c = os.system("start /wait cmd /c start.bat " + username)
如果您需要更多代码,请告诉我。
我希望在pycharm中运行时得到的应用程序具有相同的行为。也许是因为路径。我愿意提出建议。
编辑:问题在于将文件包含在pyinstaller创建的文件夹中之后,用于运行.bat的路径不同。有没有一种方法可以对.bat文件不使用绝对路径?