首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试使用Jupyter Notebook从模块导入函数时的ModuleNotFoundError

尝试使用Jupyter Notebook从模块导入函数时的ModuleNotFoundError
EN

Stack Overflow用户
提问于 2021-04-12 17:27:15
回答 1查看 29关注 0票数 0

我在同一个目录中有两个python文件,其中untitled.ipynb是主脚本,Data_extractor.ipynb是我想要从中提取多个函数的模块。

因此,我尝试从模块Data_extractor中提取名为BOM_data_extractor的函数,但得到了ModuleNotFoundError。然后,我运行import sys并打印默认路径,其中一个路径与包含这两个文件的目录相同。

有没有一种方法可以正确做到这一点?我可能做错了什么

按照@Arne建议将Data_extractor更改为.py,我只是更改了扩展名,然后再次运行它。我得到了以下错误,这很奇怪,因为我的代码中没有这些行。

代码语言:javascript
运行
复制
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-44-7459b354f559> in <module>
     17 if module_path not in sys.path:
     18     sys.path.append(module_path)
---> 19 from Data_extractor import BOM_data_extractor

~\Desktop\Sem 4\ENGN8601\PythonCode\Data_extractor.py in <module>
    123   {
    124    "cell_type": "code",
--> 125    "execution_count": null,
    126    "metadata": {},
    127    "outputs": [],

NameError: name 'null' is not defined
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-12 18:50:50

好的,所以@Arne关于将文件类型改为.py而不是ipynb的评论起作用了。我最初尝试手动更改文件扩展名,但这导致了一些空错误。然后我意识到我必须通过Jupyter>File>Download as> Python文件( .py )一旦下载了这个.py文件,我就能够毫无问题地调用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67055919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档