在docker容器中安装python3.8

您所在的位置:网站首页 linux运行python38 在docker容器中安装python3.8

在docker容器中安装python3.8

2024-07-10 14:37| 来源: 网络整理| 查看: 265

下载镜像

从官方拉取镜像,点击此处,直接进入hub.docker官网,笔者的镜像为nvidia/cuda11.3.1-cudnn8-devel-centos7 在终端运行命令

docker pull nvidia/cuda:11.3.1-cudnn8-runtime-centos7

查看所拉取的镜像,命令:

docker images

显示结果 在这里插入图片描述

根据镜像创建容器

笔者主要是创建名为yolov5容器,运行命令:

docker run -itd -p 1338:1338 --name yolov5 0b3ddff96d9e # 根据0b3ddff96d9e镜像创建名为yolov5的容器,端口映射为1338:1338

查看是否创建成功,命令:

docker ps -a

显示结果 在这里插入图片描述

进入容器进行操作

进入容器,命令:

docker attach 08f892ec28d1 # attach后面为容器id

显示结果 在这里插入图片描述 这时候查看我们的cuda是否安装成功,命令:

nvcc -V

在这里插入图片描述 可以看出我们的cuda安装成功

安装python3.8

我们创建的容器,python版本为2.7 在这里插入图片描述 我们需要安装python3.8版本

下载python源码 创建文件夹 mkdir /program cd /program 进行下载

执行下面命令下载 Python-3.8.13 的源码

wget https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tgz

出现报错为: 在这里插入图片描述 那么首先将所要安装的python版本安装到自己的本机,点击此处,在官网找到自己想要安装的python版本 笔者选的是python3.8.13版本,下载 在这里插入图片描述 然后将文件通过xftp上传至服务器 在这里插入图片描述 运行命令,将服务器中的文件上传至容器中

docker cp

在这里插入图片描述 解压缩:

tar -zxvf Python-3.8.13.tar.xz --no-same-owner

program文件夹中出现Python-3.8.13文件夹 在这里插入图片描述

安装编译环境 yum update yum -y install gcc yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel 配置 cd Python-3.8.13

方式一:默认安装目录

./configure

默认的安装目录是:

/usr/local/bin/python3 /usr/local/bin/pip3 #这里不是命令哦

注意:不要加 --enable-optimizations 参数

编译并安装 make && make install

出现如下输出代表安装成功

Installing collected packages: setuptools, pip Successfully installed pip-21.1.1 setuptools-56.0.0 #这里不是命令哦 清空缓存

如果编译错误,需要先清空缓存,再编译

make clean 创建软连接

目的:

输入 python3 命令,可以进入python3的环境 输入 pip3 命令,可以给python3安装库

ln -s /usr/local/bin/python3 /usr/bin/python3 测试 进入Python3

用python3命令进入Python3

python3 用pip3安装库 pip3 install

在这里插入图片描述

pip升级 pip3 install --upgrade pip

感谢: https://www.malaoshi.top/show_1IX3Daaf2VqX.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3