繁体   English   中英

Python:在 Jupyter Notebook 中找不到模块

[英]Python: Module Not Found in Jupyter Notebook

.
└── folder1
    └── folder2
        ├── first_model.py
        └── __init__.py
    └── folder3
        ├── model.py
        └── run.ipynb

我正在尝试在我的 run.ipynb 文件中导入一个模块。

from model import xyz

在 model.py 中我运行了:

import folder1.folder2.first_model import abc

当我尝试在 jupyter notebook 上运行文件时,我不断收到此错误:

ModuleNotFoundError: No module named 'folder1'

我该如何解决这个问题? 我已经能够在我的 model.py 文件中完美地导入我的模块,但是当我尝试将导入移动到 jupyter notebook 时它失败了。 还要注意的是,我可以在 pycharm 的托管 jupyter 服务器中运行 .ipynb 文件,但在运行本地主机之后就不行了。

python初学者,谢谢!!

更新:我通过在我的 .ipynb 顶部包含它来修复它

import sys
sys.path.append('my/path/to/module/folder')

但我肯定已经在我的 PYTHONPATH 中包含了该目录,有人知道为什么我仍然需要包含该代码吗?

我认为您需要检查您是否处于特定环境中? 如果没有,则添加环境,然后检查该模块是否存在于该环境中。 也许这有帮助。

我最近遇到了一个类似的问题,即未导入模块。 当您使用 jupyter notebook 时,您必须安装 import-ipynb。

安装:

pip install import-ipynb

导入:

import import_ipynb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM