CentOs安装Python3.9

CentOs安装Python3.9下载python3源码包wgethttps://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz或者python官网下载https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz然后放过去解压缩源码包tar-zxvfPython-3.9.0.tgz进入源码包文件夹cdPython-3.9.0编译且安装进入源码包目录ls查看源码包内容释放编译文件Makefile.

大家好,又见面了,我是你们的朋友全栈君。

下载python3源码包

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

或者python官网下载
https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
然后放过去

解压缩源码包

tar -zxvf Python-3.9.0.tgz

进入源码包文件夹

cd Python-3.9.0

编译且安装

  • 进入源码包目录
  • ls查看源码包内容
  • 释放编译文件 Makefile
./configure --prefix=/opt/python39   # 指定安装目录为/opt/python39

编译

make   # 相当于把源码包里面的代码编译成linux服务器可以识别的代码

编译安装,此步才会最终生成 /opt/python39/

make install

注意: 第4步和第5步可以合并执行, 但是中间需要用&&隔开

make && make install  # 先进行make,执行完成之后,才开始执行make install

进入/opt目录查看python36文件夹,我们要的python3都在这里了

/opt/python36/bin/python3
/opt/python36/bin/pip3

更改linux的path变量,添加python3

修改/etc/profile系统环境变量配置文件,添加以下内容

vim  /etc/profile

~/.bash_profile # 这个是用户环境变量配置文件
/etc/profile # 系统环境变量配置文件

PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

注意: 一定要将python3的目录放在第一位

为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中 ​ 重载配置文件/etc/profile

source /etc/profile

在这里插入图片描述

进入pyhon3

在这里插入图片描述
好了,可以愉快的玩耍了~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149281.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DeepFake技术–Deepfakes教程及各个换脸软件下载

    DeepFake技术–Deepfakes教程及各个换脸软件下载Deepfakes目前用于深度换脸的程序基本都是用python编程语言基于tensorflow进行计算。以下列出几款常用的换脸程序优缺点浅析,用户可以根据自己的爱好和水平来选择,以下软件均需要先安装windows版本的VS2015,CUDA9.0和CuDNN7.0.5(fakeapp教程,deepfakes视频deepfakes中文站(deepfakes.com.cn))下面几个程序的对比…

    2022年5月9日
    473
  • CentOS7上ElasticSearch安装填坑记「建议收藏」

    CentOS7上ElasticSearch安装填坑记

    2022年3月13日
    35
  • random.nextInt()与Math.random()基础用法

    random.nextInt()与Math.random()基础用法1、来源java.util.Random类中的方法;Math类中的静态方法2、用法产生0-n的伪随机数(伪随机数参看最后注解)://两种生成对象方式:带种子和不带种子(两种方式的区别见注解)Randomrandom=newRandom();Integerres=random.nextInt(n);Integerres=(int)(Math.random()*n);3、

    2022年7月21日
    14
  • xsync配置

    xsync配置在~/bin建立xsync:#!/bin/bash#1获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0));thenechonoargs;exit;fi#2获取文件名称p1=$1fname=`basename$p1`echofname=$fname#3获取上级目录到绝对路径pdir=`cd-P$(dirname$p1);pwd`echopdir=$pdir#4获取当前用户名称us

    2022年6月2日
    110
  • maven 快照 更新策略与发布到私服仓库方法

    maven 快照 更新策略与发布到私服仓库方法1、为什么会有快照?没有快照之前:A项目依赖于项目B,B每次改动就赋予一个新版本号,然后告诉A我改版本好了啊,每次改动都得告诉,有时忘了就麻烦了。可以看出没有快照会带来“浪费版本号”、沟通成大加大的问题。有了快照之后:A项目依赖于项目B,B每次改动都会打上时间戳,A编译时会检查B的时间戳,如果晚于本地仓库…

    2022年9月1日
    4
  • mysql磁盘阵列部署_部署磁盘阵列

    mysql磁盘阵列部署_部署磁盘阵列1、mdadm命令用于管理Linux系统中的软件RAID硬盘阵列,格式为mdadm[模式][选项][成员设备名称]常用命令:mdadm-D/dev/md0#md0为自定义设备名,查看详细信息2、mdadm命令的常用参数和作用-a  检测设备名称-n  指定设备数量-l  指定RAID级别-C  创建(阵列卡)-v  显示过程-f   模拟设备损坏-r   …

    2022年6月12日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号