在我的项目XYZ
中,我有一个文件superSource.py
,其中包含一些功能。
现在,我使用了创建IPython笔记本的新酷pyCharm功能,我称之为测试test.ipynb
,并将其保存在项目主目录(superSource.py
旁边)中。
但是,当我运行import superSource; foo = superSource.parameters()
没有任何反应时,我甚至都没有收到警告。 pyCharm会在代码中强调superSource
,警告我没有名为superSource的模块。
如何使用IPython笔记本和/或pyCharm包含同一目录中的其他文件?
答案 0 :(得分:1)
我遇到了同样的问题并且有部分解决方案。
要包含您的文件,请将以下内容添加到单元格中:
execfile("superSource.py")
。
这应该加载并执行它并使其内容可供重用,以便您可以访问由其在其他单元格中定义或导入的变量和调用函数。
不幸的是,PyCharm并不知道它,因此当您键入时,没有语句完成,如果您有"显示导入弹出窗口"在PyCharm中启用,它会建议添加导入,但之后会将其突出显示为错误。但是,它应该仍然有用。