Alpine 默认用 apk 只能装系统原生包,pandas/pymysql/jaydebeapi 属于 Python 第三方库,不能直接用 apk add,需要先装 pip 再用 pip 安装。
一、完整执行命令
sh
# 1. 更新源并安装 python3、pip、基础编译依赖
apk update && apk add python3 py3-pip gcc musl-dev python3-dev openjdk17-jdk
# 2. 用pip安装三个库
pip3 install pandas pymysql jaydebeapi
分项说明
pandas纯 Python 数据分析库,直接pip install pandas即可,Alpine 无需额外 apk 包。pymysqlMySQL 纯 Python 驱动,pip install pymysql,无需系统级依赖。jaydebeapiJava JDBC 桥接 Python,必须安装 JDK 环境才能运行,所以额外安装openjdk17-jdk。
如果你一定要用 apk 原生包(仅部分可用)
Alpine 官方源里仅有:
sh
apk add py3-pandas py3-pymysql
没有 apk 版 jaydebeapi,只能 pip 安装。
国内镜像加速(推荐,下载更快)
sh
pip3 install pandas pymysql jaydebeapi -i https://pypi.tuna.tsinghua.edu.cn/simple
正文完
可以使用微信扫码关注公众号(ID:xzluomor)