PyCharm和IPython Notebook:包含项目中的文件

时间:2015-09-28 07:47:06

标签: python ipython pycharm

在我的项目XYZ中,我有一个文件superSource.py,其中包含一些功能。

现在,我使用了创建IPython笔记本的新酷pyCharm功能,我称之为测试test.ipynb,并将其保存在项目主目录(superSource.py旁边)中。

但是,当我运行import superSource; foo = superSource.parameters()没有任何反应时,我甚至都没有收到警告。 pyCharm会在代码中强调superSource,警告我没有名为superSource的模块。

如何使用IPython笔记本和/或pyCharm包含同一目录中的其他文件?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并且有部分解决方案。

要包含您的文件,请将以下内容添加到单元格中:

execfile("superSource.py")

这应该加载并执行它并使其内容可供重用,以便您可以访问由其在其他单元格中定义或导入的变量和调用函数。

不幸的是,PyCharm并不知道它,因此当您键入时,没有语句完成,如果您有"显示导入弹出窗口"在PyCharm中启用,它会建议添加导入,但之后会将其突出显示为错误。但是,它应该仍然有用。