[问题] 工作排程器执行pyinstaller的exe

楼主: vi000246 (Vi)   2018-01-12 16:46:27
系统环境 win10
python3.6
我用pyinstaller打包出来的exe能手动执行
但是用windows的工作排程器就无法开启了
这是我打包的命令
pyinstaller -F PTT.py -n PTTOnlineRecoder
楼主: vi000246 (Vi)   2018-01-12 17:39:00
目前用vbs呼叫exe暂时解决了看来来问题是出在工作排程器会用C:\的路径呼叫程式造成我抓current path的程式码出错
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2018-01-13 20:23:00
如果都用os.path处理的话 应该路径问题不太大
作者: s860134 (s860134)   2018-01-13 21:26:00
工作排程器也可以指定起始目录
楼主: vi000246 (Vi)   2018-01-13 22:23:00
有指定起始目录了 但还是会出现failed to execute scrip错误讯息 可能还是要用绝对路径
作者: alair99 (I think home)   2018-01-14 22:49:00
权限问题吗?
楼主: vi000246 (Vi)   2018-01-15 00:59:00
问题已解决 不是路径问题 是我用了print()输出 造成编译出来的档挂掉 后来改用logger套件 输出在log档才顺利解决其他造成这错误的小bug ex.语法错误之类的logger的print输出在console反而不会造成程式crash搞不太懂pyinstaller的机制是怎样

Links booklink

Contact Us: admin [ a t ] ucptt.com