在我的项目XYZ
中,我有一个文件superSource.py
,其中包含一些函数。在
现在,我使用了新的酷pyCharm特性来创建一个IPython笔记本,我将其命名为testtest.ipynb
,并将其保存在projects主目录中(紧挨着superSource.py
)。在
但是,当我运行import superSource; foo = superSource.parameters()
时,什么都没有发生,我甚至没有收到警告。不过,pyCharm会在代码中的superSource
加下划线,警告我没有称为superSource的模块。在
如何使用IPython笔记本和/或pyCharm包含来自同一目录的其他文件?在
我也遇到过同样的问题,有一个部分的解决办法。在
要包括文件,请将以下内容添加到单元格:
execfile("superSource.py")
。在它的内容可以通过调用导入或调用的其他函数来执行。在
不幸的是,PyCharm不知道它,所以当您键入时,没有语句完成,如果您在PyCharm中启用了“Show import popup”,它会建议添加一个导入,但之后会将其突出显示为错误。不过,它应该仍然有效。在
相关问题 更多 >
编程相关推荐