首页 > 解决方案 > 带有 Jupyter 笔记本的 Python 3:无法在同一目录中导入文件

问题描述

我在 Jupyter 笔记本中的 Windows 10 上使用 Python 3。我在同一个目录中有两个文件,Test1.py 和 Test2.py

在 Test1 我有:

def method1():
print ("Hello World!")

在Test2中我有:

from Test1 import method1

但是在运行 Test2 时出现错误:

No module named 'Test1'

我知道之前有人问过这个问题,所以我尝试了主要建议:将当前目录添加到 sys.path:

import sys
sys.path.append('/path/to/Test1')

但是,这个解决方案对我不起作用,我仍然得到同样的错误。谢谢您的帮助!

标签: pythonpython-3.xjupyter-notebook

解决方案


我认为您应该在包含 Test1.py 和 Test2.py 的目录中放置一个 __init__.py。


推荐阅读