我正在 Windows 10 和 Jupyter 笔记本上使用 docker 运行一个项目(我很抱歉用词不准确,但我对这一切都很陌生)。我必须导入一些本地存储在我的 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
我的 PC 上确实调用了一些目录。如果我在 Jupyter 笔记本上运行命令
import sys
sys.path
我得到输出
['',
'/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
路径似乎在那里。任何想法可能是什么?
我解决了这个问题,如果将来有人遇到同样的问题,我会发布答案。显然abc.services.rcp
没有安装模块。我通过执行命令发现了它pip list
,我看到该模块不存在。在 jupyter a 上执行pip install abc.services.rcp
并等待模块安装完成就足够了,然后重新启动内核并import
再次运行代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句