【Dokcer】如何在ubuntu18.04镜像中配置python3.8和pip
背景
在建立一个镜像时使用了 nvidia/cuda:11.1.1-cudnn8-devel-ubuntu18.04 ,使用时发现原生的python3.6与想下载的一个库不兼容,必须upgrade到python3.8。
通过RUN apt-get install -y python3-pip为基础尝试了许多办法,但是始终pip install的包会出错, 要么是下到/usr/local/lib/python3.6/dist-packages/,要么通过更改 pip config global.target 后无法编译。最后放弃了RUN apt-get install -y python3-pip 手动安装python3.8和pip。
解决办法
Dockerfile的内容
// Use nvidia/cuda image
FROM nvidia/cuda:11.1.1-cudnn8-devel-ubuntu18.04 as builder
CMD nvidia-smi
// Bash shell
RUN chsh -s /bin/bash
SHELL ["/bin/bash", "-c"]

在使用nvidia/cuda:11.1.1-cudnn8-devel-ubuntu18.04镜像时,由于python3.6与特定库不兼容,需要升级到python3.8。尝试多种手动安装方法失败后,通过Dockerfile成功配置了Python3.8和pip。参考了多个资源,包括如何使Python3.8成为默认版本以及pip的安装位置调整。
最低0.47元/天 解锁文章
1711

被折叠的 条评论
为什么被折叠?



