南臺科技大學
8
回應 26
文章資訊
共 26 則留言
國立高雄海洋科技大學
需要什麼支援 脫離窗戶系統有點久了,打包程式是什麼意思🤔,在目標電腦上用vs code開啟試試看??
國立臺北大學
pip pyinstaller試過嗎
原 PO - 南臺科技大學
B2 還沒 那是什麼
國立臺北大學
B3 就把.py 做成exe
原 PO - 南臺科技大學
B4 我等一下試試看
明志科技大學 電機工程系
B5 應該是pyinstaller喔
原 PO - 南臺科技大學
是這樣的 我最後一行加上input() 就不會閃退 但每一次檔案裡的 8puzzle 運算都要enter一次才有結果 請問有辦法改成自動顯示?
國立臺北大學
哈哈哈哈沒特別計名字 B6
國立中央大學
B7 不是閃退 是跑完了所以視窗就關掉了 你可以用 cmd 執行他 這樣他的輸出就會留下來
原 PO - 南臺科技大學
B9 不好意思 請問cmd 的問題 我在電腦找到 可是照網路步驟處理 還是沒辦法.. 有什麼細節能說明嗎 感謝
國立中央大學
B10 打開 cmd 輸入以下指令 cd <程式所在資料夾> <程式檔名>.exe
匿名
這則留言已被本人刪除
6月14日 14:21
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
匿名
這則留言已被本人刪除
6月14日 14:28
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
原 PO - 南臺科技大學
B11 還是請問您知道怎麼處理讓它能自動 因為小弟加了input() 就不會馬上執行完閃退 但變成要按enter 執行每一次結果 還是您知道怎麼改呢 🙏
國立高雄海洋科技大學
喔喔,加了input不會閃退,是因為input在等待呼叫的人輸入,所以這個閃退跟 B9 說的一樣,執行完所以關閉了... 不然試試看最後加入 if __name__ == '__main__': ...(你打算執行的東西) 像這樣...
應該會好
國立中央大學 資訊工程學系
B13 你這不是 cmd 吧 Win+R 裡面打 cmd 去開視窗 然後假設你的程式路徑是 D:\pyexe\dist\test.exe 如下圖一樣操作即可 cd 是切換資料夾 第二行是執行程式
國立中央大學 資訊工程學系
B14 把 input() 拿掉
原 PO - 南臺科技大學
B16 好吧 但他顯示找不到檔案
原 PO - 南臺科技大學
B15 他最後變 none 直接跳掉
國立成功大學 物理學系
你用 VSCode 寫程式的話,直接按快捷鍵 Ctrl+` 就可以在當前目錄開啟 terminal 了 先 ls 或 dir 確認一下檔案有在你所在的那一層目錄 沒有的話就 cd 過去你執行檔的那一層目錄 然後 ./test.exe 執行程式
國立成功大學 物理學系
還是有問題的話,把你 terminal 執行的結果截圖上來看一下
原 PO - 南臺科技大學
就這樣吧 非常感謝樓上各位大神指導 🙏 deadline 先上傳為妙.. 至少按enter 能跑....
國立臺灣大學 機械工程學系
我是會在程式最後面加上一行 input("[Program Finish]") 啊不過很多時候沒有需要讓它停著,就讓它自己關掉了 如果你想看程式輸出結果的話 開cmd去執行
C語言用 system('pause') Python用 input() def main(): <你的程式> if __name__ == "__main__": main() input() 你的程式之所以一直需要按 enter 是不是你把 input() 加在了被重複使用的 function 內?
國立成功大學 物理學系
B24 system("pause"); 是雙引號才對吧 而且這是只有在 Windows下能用喔,在其他作業系統會出現錯誤 比較跨平台的方式是用 getchar();
B25 拍謝,很久沒碰C了,謝謝指正😅。System pause 限用於 windows 系統沒錯,因為看到原po是要打包成 .exe