簡體   English   中英

Spyder中的Ipython控制台卡在“連接到內核”

[英]Ipython console in Spyder stuck on "connecting to kernel"

我是 python 的新手,來自 Matlab,我在我的 Win 8 64 位 PC 上安裝了最新版本的 Python(x,y) (2.7.9.0)。

我遇到的問題是,每次我啟動 Spyder 時,默認的 IPython 控制台都會卡在“連接到內核”上。 我可以看到每次都會啟動一個新的 kernel,因為目錄“.ipython\profile_default\security”中出現了一個新的.json 文件。 我可以通過單擊“連接到現有內核”打開一個新的 IPython 控制台然后瀏覽找到它來訪問這個 kernel,然后它工作正常(除了我創建的變量沒有出現在變量資源管理器中)。 我也可以從這個新的 IPython 控制台退出 kernel 但這並不能解決我的問題,因為當我通過單擊“打開 IPython 控制台”或重新啟動 Spyder 啟動新的 IPython 控制台時,它仍然掛在“連接到內核”並創建一個新的.json 文件。

我在論壇上能找到的最接近的問題是這個問題,唯一的區別是我在內部控制台中沒有“import sitecustomize”錯誤。 我嘗試卸載 Python(x,y) 和 python 但無濟於事。 任何提示將不勝感激。

就我而言,我還必須更新包ipykernel (在 Python 3.6.3 | Anaconda 64 位 | Windows 10 上)。 現在我的 Spyder 可以在合理的時間內生成 conoles。

使用 conda 我成功了:

conda update pyzmq

conda update ipykernel

我從 Anaconda 部分的 Windows 菜單運行“重置 Spyder 設置”。

此問題的另一種可能解決方案是將您的pyzmq庫更新到14.6.0或更高版本,這應該可以在 Windows 8 中解決此問題。

如果你使用 Anaconda,你只需要做

conda update pyzmq

要做到這一點。

從 Spyder 的 PYTHONPATH 管理器中刪除 /anaconda/lib/python2.7/site-packages 為我解決了這個問題。

嘗試從 anaconda 命令提示符鍵入以下 3 行:

conda create -n spyder python=2.7 spyder

激活間諜

蜘蛛

我在 Anaconda 中遇到了同樣的問題。 我更新了spyder-kernels模塊,現在它似乎工作正常。

也有同樣的問題。 首先,我通過spyder --reset解決了這個問題。 但是當我變成我的working project樹時,這個問題又發生了。 所以我重新安裝了anacondaupgraded spyder ,但不幸的是,這個問題仍然沒有解決。

然后我想,為什么spyder --reset可以工作? 然后我開始了一個new empty project ,並沒有出現這個問題。 所以我意識到我的working project可能有問題。

經過一番搜索,我發現一個名為decorator.py的文件可能是問題所在。 無論我將這個文件移到哪個項目中,問題都會再次發生。 然后我把這個文件的名字改成了Decorator.py ,問題就解決了。 所以我的建議是將你的工作項目切換到一個新項目,然后觀察這個問題是否會再次發生。

但是后來還是不知道為什么python文件不能命名為decorator.py 如果有人知道,請告訴我。

spyder --reset為我工作。 它會重置大部分設置,因此您需要重新設置。 最好在重置之前記住/記下您的 spyder 設置。 干杯。

有同樣的問題。 我關閉了控制台窗口,然后打開了一個新窗口(CTRL+T)並修復了它。 重啟后問題沒有出現。

一件非常特別的事情發生在我身上,但它引發了同樣的錯誤(“連接到內核”在 Spyder 上凍結):a '.' 不小心從 pandas 溜進了我的“pytable.py”文件。 可能是我在出錯后打開它並意外更改/保存了它。

因此,如果您使用的是 anaconda,請檢查是否錯誤地更改了 ...\Continuum\Anaconda\Lib\site-packages 中的文件(例如按日期對文件進行排序並查看文件是否在今天被修改)

修復更改的文件后,一切恢復正常。

禁用防病毒軟件幫助我立即解決了這個問題。 顯示控制台后,我再次啟用了防病毒軟件。

有同樣的問題。 起初它找不到內核。 關閉Consol並重新打開不起作用。 然而,起作用的是關閉Spyder然后重新打開。 注意:我從 python(x,y) 運行,而不是 Anaconda。

關閉spyder並在anaconda中重新打開,對我有用。

我被這個錯誤困擾了很長時間,我嘗試了上面的所有解決方案,唯一解決的是重置 Spyder:

spyder --reset

我在stackoverflow上嘗試了大部分答案,但沒有任何幫助(除了一個新環境,但這只是短暫的)。

畢竟,重新啟動機器為我做了...

非常感謝 Spyder 的整個團隊,看到他們的答案發布在社區中總是很高興。

轉到首選項 - > Python解釋器並將解釋器從默認更改為給定路徑。 就我而言,'/usr/bin/python3.6' 有效。

我刪除了系統上所有現有的 python 副本,刪除了 ANACONDA,重新啟動了我的 PC,再次安裝了 ANACONDA,然后瞧,它對我有用。

在此處輸入圖像描述

我仍然使用 Spyder 4.2.5 和 Python 3.8。 就我而言,我嘗試了此處編寫的大部分建議,但更新了 kernel 模塊(在 Anaconda 提示符下編寫和running pip install spyder-kernels

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM