2016-03-11 139 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

相关问题