我最近在Windows 10中安装了PyCharm 2019专业版。我创建了一个新的Project'Sample'和两个文件'file1.py'和'file2.ipynb'。我从选择的python解释器安装了jupyter笔记本。
在这里,我遇到了一个奇怪的错误。 2019专业版安装了本地笔记本服务器。
from file1 import Foo
在打开localhost上的jupyter服务器之后,我在PyCharm IDE和浏览器中的编辑器中运行了上面的代码示例。
由于某种原因,代码示例在IDE中抛出导入错误问题,但在浏览器中运行顺利。我试着查看项目路径是否有任何问题,但还是无法弄清楚原因。以前遇到过这个人吗?
os.getcwd()帮助我理解了这个问题。 jupyter笔记本编辑器在主目录'Sample'下运行。我的文件位于'Sample / Resource / file1.py','Sample / Resource / file2.ipynb'中。
现在,如果我使用file2.ipynb文件中的以下命令导入,它可以工作:
import os
print(os.getcwd())
#%%
from Source import file1
print(file1.Foo())
非常感谢@Vishal @IonicSolutions的帮助