【问题标题】:how to reference an apk packages inplace of a pip package如何引用 apk 包代替 pip 包
【发布时间】:2023-01-21 09:00:01
【问题描述】:

我有一个 python 项目,它使用 alpine 基础映像与 docker 一起容器化。我在项目中使用了numpy,所以我现在需要添加该依赖项。 alpine包管理器apk提供包py3-numpy

在我的 dockerfile 中,我添加了 RUN apk add py3-numpy,所以存在依赖关系,但是当我运行容器化应用程序时,我得到 ModuleNotFoundError: No module named 'numpy'

所以问题是,我如何用py3-numpy替换numpy

【问题讨论】:

  • 同一个py3版本?虚拟环境?
  • 使用 tox 虚拟环境,是 python 3.8
  • 虚拟环境无权访问系统包管理器全局安装的包。虚拟环境中的包必须使用pipconda 安装。
  • 您可以编辑问题以包含 minimal reproducible example 吗?您通常不需要 Docker 容器中的虚拟环境,因为容器本身与其他 Python 安装是隔离的。
  • @DavidMaze 生病试一试

标签: docker pip alpine-linux


【解决方案1】:

是否为此找到了任何解决方案。我也在尝试在我的高山容器上使用 py3-pandas 而不是 pandas

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 2022-01-05
    • 2017-10-30
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 2011-01-29
    相关资源
    最近更新 更多