爱笑的人 發表於 2023-12-6 00:00:00

CentOS 7 源码编译安装Python3.9

<p>
        <strong><span> 简介</span></strong></p>
<p>
        在CentOS7上默认的Python版本还是python2,如果需要Python3就需要安装第三方源,或者使用源码安装。</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS 7 源码编译安装Python3.9" alt="CentOS 7 源码编译安装Python3.9" src="https://zhuji.jb51.net/uploads/img/202305/1ed2b3c5c4c6be1969e8ba9b9874397c.jpg">
</center>
<p>
        <strong><span>安装编译工具和依赖包</span></strong></p>
<blockquote>
        <p class="alt">
                <span><span>yum -y install wget xz tar gcc make tk-devel    sqlite-devel zlib-devel readline-devel openssl-devel curl-devel tk-devel gdbm-devel  xz-devel  bzip2-devel </span></span></p>
</blockquote>
<p>
        <strong><span>下载</span></strong></p>
<p>
        直接从官网下载源码压缩包</p>
<blockquote>
        <p class="alt">
                <span><span>wget -t 100 -c https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz </span></span></p>
</blockquote>
<p>
        <strong><span>编译安装</span></strong></p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS 7 源码编译安装Python3.9" alt="CentOS 7 源码编译安装Python3.9" src="https://zhuji.jb51.net/uploads/img/202305/46c4a5a97d2da80140a253c181fe66a4.jpg">
</center>
<blockquote>
        <p class="alt">
                <span><span>tar zxvf Python-3.9.1.tgz </span></span></p>
        <p>
                <span>cd  Python-3.9.1 </span></p>
        <p class="alt">
                <span>./configure   <span class="comment">--enable-optimizations  --prefix=/opt/python39</span><span> </span></span></p>
        <p>
                <span>make </span></p>
        <p class="alt">
                <span>make install  </span></p>
</blockquote>
<p>
        <strong><span>使用</span></strong></p>
<p>
        使用的时间,防止环境互相影响,可以使用虚拟环境进行隔离。</p>
<blockquote>
        <p class="alt">
                <span><span>/opt/python39/bin/python -m pip install virtualenv </span></span></p>
        <p>
                <span>cd /opt/ </span></p>
        <p class="alt">
                <span>/opt/python39/bin/python -m virtualenv python3 </span></p>
        <p>
                <span>/opt/python3/bin/python -m pip install pymysql </span></p>
</blockquote>
<p>
        使用的时候,调用/opt/python3/bin/python,如果不同应用可以创建不同的虚拟环境,就不会引起包冲突。</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS 7 源码编译安装Python3.9" alt="CentOS 7 源码编译安装Python3.9" src="https://zhuji.jb51.net/uploads/img/202305/773a158803935c6dbe0c3d3316f403b1.jpg">
</center>
<p>
        <strong><span>总结</span></strong></p>
<p>
        源码编译是比较麻烦一点,但是版本好控制。</p>
<p>
        原文地址:https://www.toutiao.com/i6912255852342706700/</p>
頁: [1]
查看完整版本: CentOS 7 源码编译安装Python3.9