python - 带有 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')
但是,这个解决方案对我不起作用,我仍然得到同样的错误。谢谢您的帮助!
解决方案
我认为您应该在包含 Test1.py 和 Test2.py 的目录中放置一个 __init__.py。
推荐阅读
- php - 刀片中的 Laravel 格式时间列
- mysql - 如何在 debian:buster 中使用脚本安装 mysql-server 而不会询问任何配置问题?
- javascript - 在 React DevTools 中,我的组件正在重新渲染,但父级没有,并且它的状态/道具没有改变
- python - 在连接处于活动状态时更改 IP(半开连接)
- postgresql - 在嵌套 JSON 中查询没有键的 Postgres 值
- java - (房间数据库)查询错误未返回的字段
- java - Volley jsonArray 传球
- jenkins - Jenkins v2.212:创建扩展解析器类时出错:找不到类
- python - 苹果 | 机器人框架 | 无法使用自定义定位器策略运行关键字来查找元素
- java - Android:在补偿俯仰/倾斜变化时计算正确的方位角(设备不平坦)