在alpine中安装python3包时出错

2024-02-04

我目前正在构建 alpine:3.7 的图像。

我遇到了两个包的问题:

  • 摆(特别是python-dateutils包裹)
  • service_identity(具体来说attrs包裹)

我收到的错误是:

找不到满足 setuptools 要求的版本(来自版本:)未找到 setuptools 的匹配发行版

注意:所有包都使用 pip download 预先缓存在目录中。

dockerfile 如下所示:

RUN apk add --no-cache --virtual .build-deps <dev packages>
 && apk add --no-cache --update python3
 && pip3 install --upgrade pip setuptools

RUN pip3 install -f ./python-packages --no-index -r requirements.txt ./python-packages/pkgs

....

开发包,例如 libffi-dev、libressl-dev 等。


我不确定问题中要构建的开发包的完整列表,但应该如下所示:g++(GNU C++ 标准库和编译器),python3-dev(python3开发文件),libffi-dev(libffi 开发文件)和openssl-dev(SSL v2/v3 和 TLS v1 开发文件工具包)。

The Dockerfile is:

FROM alpine:3.7
RUN apk add --no-cache --virtual .build-deps g++ python3-dev libffi-dev openssl-dev && \
    apk add --no-cache --update python3 && \
    pip3 install --upgrade pip setuptools
RUN pip3 install pendulum service_identity
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在alpine中安装python3包时出错 的相关文章

随机推荐

  • 枚举 Windows 中的线程

    如何在给定进程句柄 或进程 ID 的情况下枚举进程中的所有线程 我有兴趣这样做 所以我可以进一步做枚举线程Windows http msdn microsoft com en us library ms633495 VS 85 aspx在每
  • 不使用 setXXXSize 时使用 JComboBox 的 Swing BoxLayout 问题

    这是一个 SSCCE import java awt Color import java awt Dimension import javax swing Box import javax swing BoxLayout import ja
  • ReactJS componentDidMount + 渲染

    我目前正在使用 React 创建 d3 可视化 我对两者之间的关系有点困惑render and componenetDidMount方法 方法是正确的术语吗 这是我所拥有的 为了简单起见 我排除了一些代码 var Chart React c
  • 在谷歌应用程序脚本中将字符串转换为日期

    我是 GAS 新手 实际上编码也是新手 我得到了 yyyymmdd 格式的日期字符串 例如 20140807 我怎样才能将其转换为日期 以便 Google 应用程序脚本可以识别它 然后我可以进行一些计算 主要是与今天进行比较 如var to
  • 没有与 GCC 内存对齐

    我正在处理一些数据包 我创建了结构来保存数据包数据 这些结构体是由 python 为特定的网络协议生成的 问题是 由于编译器对齐结构 当我通过网络协议发送数据时 消息最终比我想要的要长 这会导致其他设备无法识别该命令 有谁知道可以解决这个问
  • github actions 中的环境变量

    我想将 Maven 图像版本作为 env 变量传递 但是当我尝试访问该 env MAVEN VERSION 变量时出现错误 错误 工作流程无效 github workflows Merge yaml 第 13 行图像 无法识别的命名值 en
  • UINavigationbar 覆盖视图顶部

    我在 xib 文件中设置了一个仅包含一个 UITextView 和一个 UINavigationBar 的视图 当我运行应用程序时 文本的顶部被 UINavigationBar 遮挡 即使我在 IB 中将 UITextView 排列在 UI
  • getResource() 在 Gradle 项目中返回 null

    我知道还有其他几个与此相关的问题 Class getResource 返回 null https stackoverflow com questions 15581687 class getresource returns null Jav
  • Xamarin.Forms - 如何使页面上的元素绝对居中?

    我有一个使用 StackLayout 来显示内容 用户名 密码 登录按钮 的登录页面 用户单击登录按钮后 我希望在页面的绝对中心 现有 StackLayout 内容的顶部设置一个 加载 块 由于某些恼人的原因 这并不简单 这似乎是一件简单
  • 在 PHP 中保护 SQL 查询的最佳方法

    如果我使用 PHP 在 MySQL 数据库上运行查询 如下所示 query SELECT FROM tablename 防止 SQL 注入等问题的最佳方法是什么 我听说过一些转义方法 但是它不会在查询中留下斜杠吗 您在问题中显示的查询不使用
  • 绕过Android隐藏的API限制

    从 Android Pie 开始 对某些隐藏类 方法和字段的访问受到限制 https developer android com distribute best practices develop restrictions non sdk
  • 如何在Python表格中组合/连接表格?

    我一直在玩Pythontabulate找到模块后here https stackoverflow com questions 62876323 python create a box rectangle table outside of a
  • 如何使用 R 中的 grid.arrange 在并排排列的图周围绘制框/边框

    我使用 ggplot 创建了两个图 如下所示 library ggplot2 library gridExtra g1 lt ggplot iris aes Sepal Width Sepal Length geom point g2 lt
  • servlet 的 Servlet.service() [泽西岛 REST 服务] java.lang.NullPointerException

    谁能帮我解决这个问题 这是我第一次创建restful api web xml
  • 如何将异常参数传递给 python unittest 模拟副作用?

    如何传递需要参数作为模拟副作用的异常 我正在尝试测试 boto exception EC2ResponsError 的assertRaises 但得到 TypeError init 在 mock call 中至少需要 3 个参数 给定 1
  • 如何使用 jquery 检查有效性来验证表单

    我正在尝试调试一个片段 以便我可以理解它如何在本机 javascript 验证 checkValidity 中工作 问题是这样的 首先 我创建一个值数组和一个与单击事件连接的表单 jQuery input name submit reque
  • 覆盖默认的 php 函数? (评估)

    我们可以使用以下代码简单地覆盖默认的 php 函数 namespace blarg function time echo test time 但 是否可以覆盖 eval 函数 namespace blarg function eval ec
  • 在 Google API 中检测应用程序的撤销权限

    我正在使用 PHP Google 客户端库 我成功从 user google 获取了令牌并刷新令牌以与 API 一起使用 一旦用户在 Google 页面上的 Google 设置中撤销我的网站的权限 我就会收到以下错误 Error calli
  • 来自多个 hclust 对象的共识树或“引导比例”

    我有一个由一个变量的轻微变化产生的 hclust 对象列表 用于计算距离矩阵 现在我想从这个列表中建立一个共识树 有通用包可以做到这一点吗 我正在破解我的出路 maanova 的一些代码似乎可以工作 但它很丑陋而且它 需要大量的黑客工作 因
  • 在alpine中安装python3包时出错

    我目前正在构建 alpine 3 7 的图像 我遇到了两个包的问题 摆 特别是python dateutils包裹 service identity 具体来说attrs包裹 我收到的错误是 找不到满足 setuptools 要求的版本 来自