仅当我使用 docker 时出现 ImportError

lar*_*ars 5 python docker

我可以在没有 docker 的情况下很好地运行脚本,但是当我必须使用 docker 时,我运行它并出现导入错误:没有名为 cH 的模块

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

Python

 import c.H
Run Code Online (Sandbox Code Playgroud)

一切正常。但是第二次我尝试运行script.py时,出现导入错误,即没有名为cH的模块

当我不使用 docker 时,我不会收到此错误。

lin*_*iao 3

您在容器内使用的 python 版本可能与脚本使用的 python 版本不同。并且不同版本的Python可能安装了不同的软件包。您可以从 shebang 行检查脚本正在使用的 python 版本。shebang 行应如下所示:

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)