2016-03-11 100 views
0

自從我配置iPython在python 2 & 3內核之間切換的能力以來,我的模塊停止在iPython中導入。這是一個路徑問題嗎?我如何解決它?模塊在python解釋器中工作,但不在iPython中

+0

在PY2和PY3中是否安裝了相同的模塊?您是否也正在從命令行安裝模塊,並希望直接在您的筆記本電腦中看到它們?您必須重新啓動筆記本服務器或配置自動重新加載(請參閱文檔) –

+0

是的,在我使用命令行中的pip進行安裝之前,它們將立即可用於導入。 – Dima

回答

1

兩個可能性:

  1. 你的模塊不同時安裝在你的Python 2.x和Python 3.x都有內核site_packages
  2. 您通過命令行安裝模塊,但沒有重新啓動Jupyter筆記本電腦服務器。在這種情況下,激活autoreload

然而,由於在文檔中指出:「C擴展模塊不能被重新加載,所以不能autoreloaded」,是這些模塊的C擴展那種偶然的模塊?

+0

不,我用pip安裝的每個模塊現在只能在標準python shell中運行。 – Dima

相關問題