【问题标题】:Can't install Python math library in Docker image无法在 Docker 映像中安装 Python 数学库
【发布时间】:2019-07-17 16:35:54
【问题描述】:

我正在构建一个 docker 映像。我在 Dockerfile 中有这个命令-

pip3 install -r requirements.txt

requirements.txt的内容是-

  • pybind11
  • cppimport
  • jupyter
  • numpy
  • 熊猫
  • scikit 学习
  • 数学
  • 随机

除了“数学”之外,一切都按照它应该的方式安装。安装数学时出现以下错误消息 -

错误:找不到满足数学要求的版本(来自 -r requirements.txt(第 7 行))(来自版本:无) 错误:找不到匹配的数学分布(来自 -r requirements.txt(第 7 行))

我怎样才能解决这个问题并安装数学?

【问题讨论】:

  • pypi确实没有数学库

标签: python docker pip dockerfile


【解决方案1】:

math 是 Python 的内置库。你不需要安装它。只需将其从 requirements.txt 中删除即可。

如果您在使用 requirements.txt 文件在 Docker 映像中导入其他 Python 模块时遇到类似问题,请确保它不是 Python 的众多其他 built-in functions 之一。完整列表为herehttps://docs.python.org/3.8/py-modindex.html

(从page顶部的下拉菜单中选择合适的版本。)

【讨论】:

  • random 相同
【解决方案2】:

math 以及 Python 的许多其他 built-in modules 不应包含在 requirements.txt 文件中。从文件中删除该行。

内置模块的完整列表(即不应在requirements.txt 中的模块)是herehttps://docs.python.org/3.8/py-modindex.html

(请务必从page 顶部的下拉菜单中选择您的 Python 版本。)

这篇文章适用于创建 Docker 映像,例如使用 GitHub 存储库中的 Binder。它不适用于在 Python 脚本中导入模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 2015-02-01
    • 2020-05-16
    • 1970-01-01
    相关资源
    最近更新 更多