重要错误:没有命名为。。。在Jupyter笔记本上使用d

2024-06-02 17:03:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行一个项目,在Windows10上使用docker和Jupyter notebook(我很抱歉没有精确的术语,但我对所有这些都很陌生)。我必须导入一些本地存储在我的PC上的模块,但是当我在Jupyter上这样做时,我得到了一个错误ImportError: No module named。我不明白为什么一些模块正确加载,而其他模块没有正确加载。我检查了Windows上的本地文件夹,发现它们都有空的__init__.py文件。 这是我的代码:

from abc.config import getConfig
from abc.log_util import getLogger
from abc.services.rcp.library import indb

前两行工作正常,第三行得到ImportError。但是,我的电脑上确实有一些名为abc/services/rcp/library的目录。 如果我在Jupyter笔记本上运行这个命令

^{pr2}$

我得到输出

['',
 '/mnt/shared/abc-services-rcp',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/python2.7/dist-packages/wx-3.0-gtk2',
 '/usr/local/lib/python2.7/dist-packages/IPython/extensions',
 '/root/.ipython']

所以abc-services-rcp路径似乎就在那里。有什么想法吗?在


Tags: 模块项目fromimportlibpackagesusrlocal
1条回答
网友
1楼 · 发布于 2024-06-02 17:03:24

我解决了这个问题,我会把答案贴出来,以防将来有人也有同样的问题。显然没有安装模块abc.services.rcp。我通过执行命令pip list找到了它,我发现模块不在那里。在jupyter上执行pip install abc.services.rcp并等待模块安装完成,然后重新启动内核并再次运行import代码就足够了。在

相关问题 更多 >