我可以在没有 docker 的情况下很好地运行脚本,但是当我必须使用 docker 时,我运行它并出现导入错误:没有名为 cH 的模块
在我的 docker 容器中,我可以:
Python
import c.H
Run Code Online (Sandbox Code Playgroud)
一切正常。但是第二次我尝试运行script.py时,出现导入错误,即没有名为cH的模块
当我不使用 docker 时,我不会收到此错误。
您在容器内使用的 python 版本可能与脚本使用的 python 版本不同。并且不同版本的Python可能安装了不同的软件包。您可以从 shebang 行检查脚本正在使用的 python 版本。shebang 行应如下所示:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8455 次 |
| 最近记录: |