首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在高山Linux上安装Python 3.8而不是从Python基础镜像

如何在高山Linux上安装Python 3.8而不是从Python基础镜像
EN

Stack Overflow用户
提问于 2021-02-13 08:10:21
回答 1查看 4.2K关注 0票数 1

具体地说,在这个基础图像https://hub.docker.com/r/frolvlad/alpine-glibc/中,如何向其添加Python3.8。添加python3将安装Python3.6.9。我通过了How do I install python on alpine linux?,但还是弄不明白。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-18 03:02:30

在撰写本文时,最新的frolvlad/alpine-glibc图像基于阿尔卑斯山3.13.2。高山3.13的当前Python3版本是3.8.8。因此,要安装Python3.8,只需安装python3包。阿尔卑斯山3.12和3.11也是如此。

如果您使用的是基于Alpine 3.13、3.12或3.11的frolvlad/alpine-glibc,请尝试使用apk update更新apk数据库,然后使用apk add python3

在基于较早的阿尔卑斯山版本的镜像上,比如阿尔卑斯3.9,你将无法安装一个功能性的Python 3.8,因为它依赖于musl 1.1.24,而musl 1.1.24只能从阿尔卑斯山3.10开始使用。即使它可以使用阿尔卑斯山3.11+存储库安装,但由于上述musl dependency,它将无法运行

代码语言:javascript
复制
/ # apk add python3=3.8.2-r2 --repository=http://dl-cdn.alpinelinux.org/alpine/v3.11/main
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKINDEX.tar.gz
(1/10) Installing libbz2 (1.0.8-r1)
(2/10) Installing expat (2.2.9-r1)
(3/10) Installing libffi (3.2.1-r6)
(4/10) Installing gdbm (1.13-r1)
(5/10) Installing xz-libs (5.2.4-r0)
(6/10) Installing ncurses-terminfo-base (6.1_p20200118-r4)
(7/10) Installing ncurses-libs (6.1_p20200118-r4)
(8/10) Installing readline (8.0.1-r0)
(9/10) Installing sqlite-libs (3.30.1-r2)
(10/10) Installing python3 (3.8.2-r2)
Executing busybox-1.29.3-r10.trigger
Executing glibc-bin-2.29-r0.trigger
OK: 71 MiB in 27 packages
/ # python3 --version
Error relocating /usr/lib/libpython3.8.so.1.0: copy_file_range: symbol not found
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66180645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档