[問題] 工作排程器執行pyinstaller的exe

看板Python作者 (Vi)時間7年前 (2018/01/12 16:46), 編輯推噓3(3010)
留言13則, 4人參與, 7年前最新討論串1/2 (看更多)
系統環境 win10 python3.6 我用pyinstaller打包出來的exe能手動執行 但是用windows的工作排程器就無法開啟了 這是我打包的命令 pyinstaller -F PTT.py -n PTTOnlineRecoder --icon=app.ico --noupx 這是程式碼 https://github.com/vi000246/PttUserOnlineRecord 有需要exe我也可以附上 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.40.109 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1515746791.A.F9E.html

01/12 17:39, 7年前 , 1F
目前用vbs呼叫exe暫時解決了
01/12 17:39, 1F

01/12 18:27, 7年前 , 2F
看來來問題是出在工作排程器會用C:\的路徑呼叫程式
01/12 18:27, 2F

01/12 18:27, 7年前 , 3F
造成我抓current path的程式碼出錯
01/12 18:27, 3F

01/13 20:23, 7年前 , 4F
如果都用os.path處理的話 應該路徑問題不太大
01/13 20:23, 4F

01/13 21:26, 7年前 , 5F
工作排程器也可以指定起始目錄
01/13 21:26, 5F

01/13 22:23, 7年前 , 6F
有指定起始目錄了 但還是會出現failed to execute scrip
01/13 22:23, 6F

01/13 22:24, 7年前 , 7F
錯誤訊息 可能還是要用絕對路徑
01/13 22:24, 7F

01/14 22:49, 7年前 , 8F
權限問題嗎?
01/14 22:49, 8F

01/15 00:59, 7年前 , 9F
問題已解決 不是路徑問題 是我用了print()輸出 造成編譯
01/15 00:59, 9F

01/15 00:59, 7年前 , 10F
出來的檔掛掉 後來改用logger套件 輸出在log檔
01/15 00:59, 10F

01/15 01:00, 7年前 , 11F
才順利解決其他造成這錯誤的小bug ex.語法錯誤之類的
01/15 01:00, 11F

01/15 01:00, 7年前 , 12F
logger的print輸出在console反而不會造成程式crash
01/15 01:00, 12F

01/15 01:00, 7年前 , 13F
搞不太懂pyinstaller的機制是怎樣
01/15 01:00, 13F
文章代碼(AID): #1QM7Nd-U (Python)
文章代碼(AID): #1QM7Nd-U (Python)