[英]What does In [*] in IPython Notebook mean and how to turn it off?
我使用Windows 7,Python 2.7.9加上最新版本的IPython 3.1。
我在IPython Notebook中運行%python
並運行單元格,而不是返回Python版本,它沒有運行並跳轉到新行並打印In [*]
而不是行號。 現在ipython中沒有運行任何行,當我嘗試運行單元格值時,所有內容都被忽略。
誰知道發生了什么?
內核很忙。 轉到菜單Kernel
,然后單擊Interrupt
。 如果這不起作用,請單擊“ Restart
您需要進入一個新單元格並按Shift + Enter
查看它是否有效。
導致內核繁忙的問題可能是特定的代碼行。 如果是這種情況,您的計算機可能只需要時間來完成該行。
要找出需要這么長時間的線路,正如Mike Muller所提到的,您需要重新啟動程序或中斷內核。 然后一次仔細地運行一行,直到你用星號到達第一行。
如果您沒有重新啟動或中斷繁忙的程序,您將無法分辨出哪一行是問題行,哪一行不是,因為它會在該問題行上工作時保持忙碌狀態。 它將繼續在每一行上給你一個星號,直到它完成運行那一行代碼,即使你在開頭回來。 這非常令人困惑,因為當你在第二遍中運行它們時,已經運行並產生輸出的行會突然失去輸出。 令人困惑的是,您可以在內核繁忙時對代碼進行更改,但在再次釋放之前,您無法獲得任何新輸出。
您的代碼不一定是錯誤的原因。 您可能只是包含了一個耗時的命令。 Bootstrapping給我帶來了這個。
如果您的代碼是它所需要的,那么問題行的哪一行實際上並不重要,您只需要花費所有代碼時間來運行。 找出哪個是問題線的主要原因是,如果某些線路是可消耗的,或者如果你因某些其他原因得到星號而需要對此進行排除。
如果您在互聯網服務上編寫的代碼在您沒有輸入時超時,那么您的代碼可能沒有足夠的時間來完成運行,如果您只是等待它。 每隔幾分鍾滾動一次就足以防止這些頁面超時。
為了解決這個問題,我不得不停止我的反病毒程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.