【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"]<