欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux centos redhat 红帽 安装 python 有大用 有大大用 有大大大用


Python安装

下载

在Linux_上安装Python需要先安装前置依赖程序。

登陆到Linux中,使用yum程序进行依赖程序安装,执行如下命令:

# yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-devel -y



https://www.python.org/downloads

https://www.python.org/downloads/source/

https://www.python.org/downloads/release/python-3122/

image.png

右键复制这个链接地址



[root@python ~]# wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz 


image.png


[root@python ~]# ls -l

image.png


[root@python ~]# tar zxvf Python-3.10.4.tgz 

image.png


[root@python ~]# ls -l

image.png

[root@python ~]# cd  Python-3.10.4

image.png


[ root@python Python- 3.10.4]# sudo ./configure --prefix=/usr/local/python3.10.4      #进行配置  #--prefix=/usr/local/python3.10.4 指的是编译完成后的安装路径   #尽量使用sudo吧

sudo ./configure --prefix=/usr/local/python3.10.4   --enable-optimizations  --with-openssl=/usr/include/openssl    

image.png


[ root@python Python- 3.10.4]# make && make install    #编译和安装

                               # make altinstall     

#  这里使用了 "altinstall" 而不是 "install",这可以防止新安装的Python版本覆盖系统默认的Python版本。

image.png


# cd /usr/local/python3.10.4

# ls -l

# cd bin

# ls -l          #里面的python3.10 就是我们的python程序,就是python解释器

image.png


# /usr/bin/python     #有老版本python2   

# rm -f /usr/bin/python  #我们应该删掉它,,,它其实是python2的软链接

image.png


[root@python bin]# ln -s /usr/local/python3.10.4/bin/python3.10 /usr/bin/python            #建一个软链接

image.png

# python #看到python3 了

image.png


修改一下yum的相关依赖(因为yum 本质上是使用 python的老版本python2)


# vim /usr/libexec/urlgrabber-ext-down   #里面的首行 /usr/bin/python 改成  /usr/bin/python2 

image.png

image.png




# vim /usr/bin/yum     #里面的首行 /usr/bin/python 改成  /usr/bin/python2 

image.png

image.png


来自 https://www.bilibili.com/video/BV1qW4y1a7fU?p=6&spm_id_from=pageDriver&vd_source=346847773d1f74962a4daab9ddf7f228



centos 7 安装 python

在CentOS 7上安装Python可以通过以下步骤完成:

  1. 更新系统:

    text
    sudo yum update
    

    安装必要的软件包:

    text
    sudo yum install gcc openssl-devel bzip2-devel libffi-devel
    

    下载Python源代码安装包:

    text
    cd /opt
    sudo curl -O https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz
    

    这里的版本号可以根据您的需求进行调整。您可以访问Python官方网站查找最新版本的下载链接。

    解压并编译安装Python:

    text
    sudo tar xvf Python-3.9.5.tgz
    cd Python-3.9.5
    sudo ./configure --enable-optimizations  --with-openssl=/usr/include/openssl 


  2. (这里/usr/include/openssl是openssl的头路径)
    例如,如果你手动编译安装了OpenSSL,
  3. 并指定了自定义的安装前缀(--prefix选项),头文件可能会位于那个指定的前缀下的include/openssl目录。


  4. sudo make altinstall
    


    这里使用了 "altinstall" 而不是 "install",这可以防止新安装的Python版本覆盖系统默认的Python版本。

  5. 验证安装:

    text
    python3.9 --version
    

    运行上述命令,应该显示安装的Python版本号。

安装完成后,您就可以在CentOS 7上使用最新的Python版本了。希望这些步骤对您有所帮助!


普通分类: