繁体   English   中英

无法在Jupyter Notebook(Python 3.6)中导入模块

[英]Cannot import module in Jupyter Notebook (Python 3.6)

我想在Jupyter Notebook中导入用户定义的模块utils.py 这应该是一件微不足道的任务,但是由于某种原因它会失败。

项目结构:

myapp/data/test.csv
myapp/packages/utils.py
myapp/test.ipynb

utils.py文件包含许多功能,例如def myfunc():...

test.ipynb我尝试from packages import utils 此外,我试图把utils.py到同一个文件夹中test.ipynb和运行import utils 但是,它始终会因以下两个错误之一而失败:

ImportError:无法导入名称“ utils” ModuleNotFoundError:没有名为“ utils”的模块

从笔记本执行的sys.executable命令为我提供了python.exe的正确路径。

这很奇怪,因为我可以毫无问题地导入数据,如下所示:

df = pd.read_csv("data/test.csv", sep=";")

如何检查导致此问题的原因?

尝试这个:

from packages.utils import *

它对我有用,所以我希望它也对您有用。

暂无
暂无

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

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