首页 > 系统相关 >Linux版python安装教程

Linux版python安装教程

时间:2023-07-26 10:56:29浏览次数:50  
标签:教程 编译 python Python 源码 usr Linux 安装

如果你希望在 CentOS 上使用源码编译的方式安装 Python 3,请按照以下步骤进行操作:

  1. 安装编译工具和依赖项:
    在开始编译前,需要安装一些编译工具和 Python 3 的依赖项。在终端中运行以下命令:

    sudo yum groupinstall "Development Tools"
    sudo yum install openssl-devel bzip2-devel libffi-devel
    
  2. 下载 Python 3 源码:
    访问 Python 官方网站(https://www.python.org/downloads/),下载最新稳定版的 Python 3 源码压缩包。使用 wget 命令或浏览器下载到 CentOS 服务器上。

  3. 解压源码包:
    使用 tar 命令解压下载的 Python 3 源码压缩包:

    tar -xvf Python-3.x.x.tgz
    

    Python-3.x.x 替换为你下载的源码版本号。

  4. 进入源码目录:
    进入解压后的 Python 3 源码目录:

    cd Python-3.x.x
    
  5. 配置编译选项:
    运行以下命令配置 Python 的编译选项,通常情况下你可以直接使用默认选项:

    ./configure
    

    如果需要自定义安装路径等选项,可以使用类似于以下的配置命令:

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

    上述命令将指定安装路径为 /usr/local/python3

  6. 编译和安装:
    使用 make 命令编译 Python 3,并使用 make install 命令安装:

    make
    sudo make install
    

    这将会花费一些时间进行编译和安装。

  7. 备份旧的python(自行判断是否需要,特别注意当前环境有python2的代码在执行)

    which python
    ls -l /usr/bin/python*
    mv /usr/bin/python /usr/bin/python2.7.5
    
  8. 建立连接(硬连接)

    ln /usr/local/python3/bin/python3.11 /usr/bin/python
    
  9. 验证安装:
    完成安装后,可以使用以下命令验证 Python 3 是否安装成功:

    python --version
    

    运行以下命令确保 Python 3 正常运行:

    python -c "print('Hello, Python 3')"
    

    以上命令应该输出 Hello, Python 3

现在,你已经成功地通过源码编译安装了 Python 3。你可以使用 python3 命令来运行 Python 3.x 程序。如果你使用了自定义安装路径,相应地将路径替换为你的实际安装路径。请注意,使用源码编译安装需要更多的手动配置,但也提供了更多的灵活性和定制选项。

标签:教程,编译,python,Python,源码,usr,Linux,安装
From: https://www.cnblogs.com/HJ-study/p/17581847.html

相关文章

  • linux服务器性能调优(udp为主)
    udp的好处很明显,效率高,减少了建立连接的流程,减少了报文头的占比,也减少了维护连接的开销。缺点就是不稳定,会丢包。还有就是由于udp的高效,导致用于udp的一些应用开发,并发都比较大,更容易丢包。io复用SO_REUSEADDRSO_REUSEPORT创建listener用来监听数据时,有时候需要配置io复用。也......
  • linux查看进程命令
    linux查看进程命令一、Linux查看进程命令:PS命令ps命令是一个相当强大地Linux进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地。PS命令语法:ps[选......
  • python学习01:Python基础语法与数据类型
    一、Python注释通常用于解释代码,这段打开主要是想表达什么意思,注释后的代码不会再代码中运行,例如:#打印HelloWorldprint("HelloWorld")注释的方式:#python注释(快捷键:Ctrl+/(选中你想注释的代码就可全部注释掉))=========>单行注释''''print('hello') ''''''�......
  • python logurur日志用法记录
    importsysfromloguruimportloggerlogger.configure(handlers=[{"sink":sys.stderr,"format":"{time:YYYY-MM-DDHH:mm:ss.SSS}|<lvl>{level:8}</>|{name}:{module}:{line:4}|<cyan>mymodu......
  • python装饰器
    目录函数可以作为参数函数可以作为返回值装饰器方法装饰器类装饰器函数可以作为参数函数本身在python里面是一个对象,也可以作为参数被传入另一个参数里.defdouble(x): returnx*2deftriple(x): returnx*3defcalc_number(func,x): print(func(x)) calc_number(......
  • Linux之RAID
    目录独立硬盘冗余阵列(RAID,RedundantArrayofIndependentDisks),旧称廉价磁盘冗余阵列(RedundantArrayofInexpensiveDisks),简称磁盘阵列。......
  • Linux Mint 21.2 “Victoria “现已可供下载
    Linux Mint21.2“Victoria“发行版今天出现在该项目全球稳定镜像上,这意味着开发者将很快发布官方公告,通知想要下载最新LinuxMint版本的用户。LinuxMint21.2从2023年6月21日开始进行公开测试,这给了开发者足够的时间来修复剩余的问题,并为用户提供一个稳定的、坚如磐......
  • Linux Mint 21.2 “Victoria “现已可供下载
    Linux Mint21.2“Victoria“发行版今天出现在该项目全球稳定镜像上,这意味着开发者将很快发布官方公告,通知想要下载最新LinuxMint版本的用户。LinuxMint21.2从2023年6月21日开始进行公开测试,这给了开发者足够的时间来修复剩余的问题,并为用户提供一个稳定的、坚如磐......
  • Linux Mint 21.2 “Victoria “现已可供下载
    Linux Mint21.2“Victoria“发行版今天出现在该项目全球稳定镜像上,这意味着开发者将很快发布官方公告,通知想要下载最新LinuxMint版本的用户。LinuxMint21.2从2023年6月21日开始进行公开测试,这给了开发者足够的时间来修复剩余的问题,并为用户提供一个稳定的、坚如磐......
  • 01 linux基础(1)
    环境安装解压,从vmware打开虚拟机。设置密码:1打开终端:ctrl+alt+tlinux介绍Linux的发展1)1969年,由kenthompson在AT&T贝尔实验室实现的。使用的是汇编语言。2)1970年,KenThompson和DennisRitchie是使用C语言对整个系统进行了再加工和编写,是的Unix能够很容易的移植到其他硬件的......