只有当我用d

2024-06-07 16:14:24 发布

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

我可以在没有docker的情况下运行一个脚本,但是当我不得不使用docker时,我运行它并得到一个导入错误:没有名为c.H的模块

在我的docker容器中,我可以:

Python

 import c.H

一切正常。但是当我尝试运行script.py时,我得到一个导入错误,即没有名为c.H的模块

当我不使用docker时,我不会得到这个错误。


Tags: 模块dockerpyimport脚本错误script情况
2条回答

您正试图从包中导入模块。要了解模块和包之间的区别,请参见this答案。您的问题可能是由于缺少init.py文件,您的包无法识别为包。如果还没有空目录,请将其添加到c目录。

您在容器中使用的python版本可能与脚本使用的python版本不同。不同版本的python可能安装了不同的包。您可以从shebang行检查脚本使用的python版本。 shebang线应该如下所示:

#!/usr/bin/env python

相关问题 更多 >

    热门问题