[問題] 在執行for迴圈時,有時候會停下來

看板Python作者 (人)時間5年前 (2020/07/17 06:21), 編輯推噓0(0030)
留言30則, 2人參與, 5年前最新討論串1/1
環境 python 3.6 window10下用anaconda 問題在於有時候執行for迴圈時會停住,我按一下enter就會繼續跑。我的for迴圈 從很複雜到很簡單的都有,共通點在於通常會跑上千次到上萬次。 請問這是甚麼問題,我可不想要睡前丟給它跑,請來後發現卡住。 重點在於只要再按enter就會繼續跑... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.90.125 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1594938060.A.5BC.html

07/17 06:44, 5年前 , 1F
你是用 cmd 跑的嗎?如果是,原因是因為在 win10 中
07/17 06:44, 1F

07/17 06:46, 5年前 , 2F
cmd 有一個新的功能 QuickEdit mode,開啟的時候只要
07/17 06:46, 2F

07/17 06:47, 5年前 , 3F
游標有點到 console 就會進入這個 mode,進而使
07/17 06:47, 3F

07/17 06:48, 5年前 , 4F
process 被暫停。
07/17 06:48, 4F

07/17 06:54, 5年前 , 5F
如果不是上面這種情況,再麻煩你提供更詳細一點的描述
07/17 06:54, 5F

07/17 06:55, 5年前 , 6F
。例如:是因為電腦休眠而停止或是其他原因?
07/17 06:55, 6F

07/17 17:44, 5年前 , 7F
我用anaconda prompt,這有差別嗎?
07/17 17:44, 7F

07/17 17:45, 5年前 , 8F
另外我電腦設定永遠不休眠,會停止的原因也很奇怪
07/17 17:45, 8F

07/17 17:46, 5年前 , 9F
我常常是開四五個anaconda prompt一起跑,然後就去做別
07/17 17:46, 9F

07/17 17:46, 5年前 , 10F
的事,有時候回來就發現其中一個卡住,只能按enter繼續
07/17 17:46, 10F

07/17 17:47, 5年前 , 11F
所以基本上這四五個條件應該是一樣的,執行內容也一樣
07/17 17:47, 11F

07/17 17:47, 5年前 , 12F
只差在資料處理範圍
07/17 17:47, 12F

07/17 17:48, 5年前 , 13F
會停止的原因也沒有規律性,不是說跑到哪一筆資料會停
07/17 17:48, 13F

07/17 18:55, 5年前 , 14F
以目前的資訊來看,最有可能的還是 QuickEdit mode
07/17 18:55, 14F

07/17 18:55, 5年前 , 15F
造成的,情況如 https://i.imgur.com/eG5KMua.gif
07/17 18:55, 15F

07/17 18:55, 5年前 , 16F
如果你想確認是這原因的話,你可以維持目前的操作方式
07/17 18:55, 16F

07/17 18:56, 5年前 , 17F
(不把 QuickEdit mode 關掉)然後在下一次遇到同
07/17 18:56, 17F

07/17 18:56, 5年前 , 18F
樣的情況時,看看那個卡住的視窗頂端的名稱列前面是否
07/17 18:56, 18F

07/17 18:56, 5年前 , 19F
多了 "選取" 兩個字。如果是的話,就確實是 QuickEdit
07/17 18:56, 19F

07/17 18:56, 5年前 , 20F
mode 的問題。
07/17 18:56, 20F

07/17 18:56, 5年前 , 21F
如果不想把時間浪費在這上面的話,就直接把 QuickEdit
07/17 18:56, 21F

07/17 18:56, 5年前 , 22F
mode 關掉,或著改用其他的 terminal (e.g. ConEmu,
07/17 18:56, 22F

07/17 18:57, 5年前 , 23F
cmder...)。之後還有遇到類似的情況,再更新這篇文章吧
07/17 18:57, 23F

07/17 18:57, 5年前 , 24F
另外,Windows 上的 anaconda promt 預設是用
07/17 18:57, 24F

07/17 18:57, 5年前 , 25F
cmd.exe 去執行 Anaconda3\Scripts\activate.bat
07/17 18:57, 25F

07/17 18:57, 5年前 , 26F
。除非把那個捷徑的 `內容 -> 目標` 前面改成用其他
07/17 18:57, 26F

07/17 18:57, 5年前 , 27F
terminal 執行,不然一樣都是在 cmd.exe 上跑。
07/17 18:57, 27F

07/17 18:57, 5年前 , 28F
然後,修正一下, QuickEdit mode 很早就有了,只是在
07/17 18:57, 28F

07/17 18:57, 5年前 , 29F
win10 的預設值變成 true。
07/17 18:57, 29F

07/18 00:44, 5年前 , 30F
好 我試試看 謝謝
07/18 00:44, 30F
文章代碼(AID): #1V4DBCMy (Python)
文章代碼(AID): #1V4DBCMy (Python)