docker基于centos7镜像安装python3.7.9

这篇具有很好参考价值的文章主要介绍了docker基于centos7镜像安装python3.7.9。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下载centos7镜像

docker pull centos:centos7

启动容器centos-python-3.7

docker run -itd --name centos-python-3.7 -p 60021:22 --privileged centos:centos7 /usr/sbin/init

进入容器

docker exec -it centos-python-3.7 /bin/bash

centos7环境下安装python3.7.9

在Linux的home目录下创建一个python3目录

mkdir /home/python3

切换到python3目录

cd /home/python3

下载安装包到python3目录中(也可通过在网站下载安装包手动拖入到指定目录)

wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
【bash: wget: command not found】 yum -y install wget

将安装包解压到当前目录

tar xvf Python-3.7.9.tgz

提前安装编译时所需要的依赖包,避免中途出错

yum -y install vim unzip net-tools
yum -y install wget && yum -y install bzip2
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
yum -y install libglvnd-glx
yum -y install gcc gcc-c++

安装前先修改python配置文件Setup.dist和Setup(python2),否则使用过程中可能会出现No module named '_ssl’错误
进入文件所在目录

cd /home/python3/Python-3.7.9/Modules

修改Setup.dist文件

vi Setup.dist
【在非编辑状态下 esc键,输入:set number,用来展示行数】
编辑状态 i 保存退出 esc键 :wq

进入Python-3.7.9目录

cd …

指定python3安装路径/usr/local/python3.7

./configure --prefix=/usr/local/python3.7

编译+安装

make
make install

添加软链接(相当于设置桌面快捷方式)
添加python3软链接到/usr/bin/python3

ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3

添加pip3软链接到/usr/bin/pip3

ln -s /usr/local/python3.7/bin/pip3 /usr/bin/pip3

查看是否安装成功

python3 -V

其他问题
  1. 正确升级pip3的姿势: pip3 install --upgrade pip
  2. bash: make: command not found yum -y install gcc automake autoconf libtool make
  3. Docker常用指令: 个人网站-Docker常用指令
  4. centos8环境下 报错 centos8 Cannot prepare internal mirrorlist: No URLs in mirrorlist
    Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist
    原因:
    2022 年 1 月 31 日,Cent OS团队终于从官方镜像中移除了 CentOS 8 的所有软件包。CentOS 8 已于 2021 年 12 月 31 日结束生命周期。
    官方临时镜像地址从 mirror.centos.org 移到 https://vault.centos.org
    解决方案:
    root用户执行以下命令解决
    sed -i -e “s|mirrorlist=|#mirrorlist=|g” /etc/yum.repos.d/CentOS-*

sed -i -e “s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g” /etc/yum.repos.d/CentOS-*

下载单个包

python3 -m pip download -d /home/wheels scipy==1.7.3 -i https://pypi.tuna.tsinghua.edu.cn/simple

下载多个包(为了离线安装)

python3 -m pip download -d /home/wheels -r /home/requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

docker cp命令 从容器中复制文件到本地

docker cp centos-python-3.7:/home/wheels /data
docker cp也可以从本地copy文件到容器中
docker cp /data centos-python-3.7:/home/wheels

离线安装python的库及依赖库

使用本地索引依赖包,pip提供了可以在本地目录搜索依赖包的选项,这样安装的好处是以前安装过的依赖包不会更新,避免出现升级带来的bug。

pip install --no-index --find-links=./wheels -r requirements.txt

需要安装的库及其版本放在了requirements.txt中,下载的离线包放在了项目的wheels下

镜像数据源

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/文章来源地址https://www.toymoban.com/news/detail-614116.html

到了这里,关于docker基于centos7镜像安装python3.7.9的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • CentOS7安装python3超详细教程

    CentOS7安装python3超详细教程

    欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起探讨和分享Linux C/C++/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 专栏:《Linux从小白到大神》 1.检查CentOS7自带python环境 Linux下自带python环境,但是Linux自带的python一般是比较老

    2024年02月02日
    浏览(14)
  • centos7.9编译安装python3.7.2

    联网环境下编译安装python3.7.2,不联网则需要配置cnetos7.9离线源 下载解压软件包 安装依赖 编译安装 验证

    2024年02月06日
    浏览(8)
  • centos7通过yum方式安装python3.8

    1、在CentOS或RHEL系统上安装额外的企业级Linux软件包(EPEL)存储库。EPEL存储库提供了一些在默认存储库中不可用的附加软件包。如果您想要使用EPEL存储库中的软件包,您需要在系统上具有管理员权限。 2、在CentOS或RHEL系统上安装 yum-utils 软件包。 yum-utils 软件包提供了一组工

    2024年02月16日
    浏览(8)
  • Centos7安装Docker,安装DockerCompose(集群化部署),Docker私服镜像仓库

    Centos7安装Docker,安装DockerCompose(集群化部署),Docker私服镜像仓库

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。 Docker CE 支持 64 位版

    2024年02月04日
    浏览(12)
  • CentOS7安装Docker及添加阿里云镜像加速详细教程

    CentOS7安装Docker及添加阿里云镜像加速详细教程

    Docker官方安装教程网站:Install Docker Engine on CentOS | Docker Docs 3.1安装docker引擎库: !官网给的是这条命令:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo。但是是国外的,下载很容易出问题,连接超时。 第一次安装一定要启动docker,然后没返回消息就代表安

    2024年01月23日
    浏览(16)
  • 如何在linux(centos7)操作系统下安装和卸载python3

    如何在linux(centos7)操作系统下安装和卸载python3

    由于我的两台Linux操作系统的Python3的版本不同,不能直接使用相应的库,所以我决定将两个操作系统的Python3换成同一个版本,这样在使用库的时候不需要再重复安装了。 我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好) 方式一: 在官网中现在相应版本的Python3,

    2024年02月13日
    浏览(24)
  • docker 安装python3.8环境镜像并导入局域网

    docker 安装python3.8环境镜像并导入局域网

    yum -y install docker    docker version    #显示 Docker 版本信息 可以看到已经下载下来了 拉取镜像python3镜像 运行本地镜像,并进入镜像环境  run  运行 -i   以交互模式运行容器,通常与 -t 同时使用; -t  为容器重新分配一个伪输入终端,通常与 -i 同时使用; -d 后台 进入容器 

    2024年01月25日
    浏览(7)
  • CentOS 7.9 安装 Docker

    CentOS 7.9 安装 Docker

    【Docker】002-Docker安装 https://blog.csdn.net/qq_29689343/article/details/115261766 这篇笔记不是 Markdown 写的,改起来不方便,重新开一片记录! device-mapper-persistent-data 是 Linux 下的一个存储驱动, Linux 上的高级存储技术。 Lvm 的作用则是创建逻辑磁盘分区。 先配置阿里云镜像加速器 https

    2024年02月10日
    浏览(7)
  • 基于CentOS7.9安装部署docker(简洁版)

    基于CentOS7.9安装部署docker(简洁版)

    官方文档: https://docs.docker.com/engine/install/centos/ 阿里云文档:docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站 # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo https://mirrors

    2024年02月12日
    浏览(17)
  • CentOS 7.9 如何安装Docker

    CentOS 7.9 如何安装Docker

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。 Docker CE 支持 64 位版

    2024年02月04日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包