Jupyter Notebook Pycharm 2019 IDE中的Python导入错误

问题描述 投票:-1回答:1

我最近在Windows 10中安装了PyCharm 2019专业版。我创建了一个新的Project'Sample'和两个文件'file1.py'和'file2.ipynb'。我从选择的python解释器安装了jupyter笔记本。

  1. class Foo在file1.py中定义
  2. 然后我将file1.py导入file2.ipynb以使用Foo

在这里,我遇到了一个奇怪的错误。 2019专业版安装了本地笔记本服务器。

from file1 import Foo

在打开localhost上的jupyter服务器之后,我在PyCharm IDE和浏览器中的编辑器中运行了上面的代码示例。

由于某种原因,代码示例在IDE中抛出导入错误问题,但在浏览器中运行顺利。我试着查看项目路径是否有任何问题,但还是无法弄清楚原因。以前遇到过这个人吗?

以下是导入错误的屏幕截图:enter image description here

python pycharm jupyter-notebook jetbrains-ide jetbrains-hub
1个回答
0
投票

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的帮助

© www.soinside.com 2019 - 2024. All rights reserved.