百木园-与人分享,
就是让自己快乐。

centos8配置python3.8

centos8系统安装python3.8

简介: Python 是世界上被广泛使用的编程语言之一。语法简单易学,Python 是初学者和有工作经验者的一个很流行的选择。Python 是一个多功能的编程语言。它可以被用来构建各种应用程序,从简单的脚本到复杂的机器学习算法。本文将为大家讲解如何在 CentOS 8 上如何从源码构建 Python 3.8。

首先,🌟🌟记得换源

从源码编译 Python 需要 C/C++ 编译器和其他开发软件包。 第一件事情就是在 CentOS 8 上安装必要的软件包,以便从源码构建 Python。想要这么做,以 root 或者其他有 sudo 权限用户身份运行下面的命令:dnf groupinstall \'development tools\'

image-20220511163752527

然后在安装一些解压和编译需要的依赖

dnf install bzip2-devel expat-devel gdbm-devel \\
    ncurses-devel openssl-devel readline-devel \\
    sqlite-devel tk-devel xz-devel zlib-devel wget

image-20220511163935626

使用wget从Python 下载页面下载最新的源代码。wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

root@localhost]# wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
--2022-05-11 16:42:32--  https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
Resolving www.python.org (www.python.org)... 151.101.72.223, 2a04:4e42:1a::223
Connecting to www.python.org (www.python.org)|151.101.72.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 23978360 (23M) [application/octet-stream]
Saving to: \'Python-3.8.1.tgz\'
Python-3.8.1.tgz                                                100%[=====================================================================================================================================================>]  22.87M  3.40MB/s    in 6.6s    
2022-05-11 16:42:39 (3.44 MB/s) - \'Python-3.8.1.tgz\' saved [23978360/23978360]

当下载完成,解压压缩包:tar xvf Python-3.8.1.tgz

需要环境变量:

命令:./configure --prefix=/usr/local/python3.8.1 --with-ssl

image-20220511165425470

如果出现上面的一句话意思是:执行该命令后,会编译安装到 /usr/local/bin/ 下,且不用添加软连接或环境变量。所以我们可以执行上述命令。执行命令:./configure --enable-optimizations

然后开始编译安装make && make install

image-20220511165633603

注意我们工作路径是--prefix=后面的路径,然后现在我们添加软连接在增加环境变量

[root@localhost Python-3.8.1]# ln -s /usr/local/python3.8.1/bin/python3 /usr/local/bin/python3
[root@localhost Python-3.8.1]# ln -s /usr/local/python3.8.1/bin/pip33 /usr/local/bin/pip3

image-20220511170505231

不需要环境变量:

切换到 Python 源码目录,并且运行configure脚本。它会在你现在的系统上执行一些列的检测,来确保所有的依赖条件都已经满足:

./configure --enable-optimizations

--enable-optimizations选项通过运行多次测试,来优化 Python 二进制文件。这将会使得构建过程更慢。
通过运行下面的命令,开始 Python 3.8 的构建:make -j 4根据你的处理器核心数来修改这个-j参数。你可以通过运行nproc来找到你的处理器核心数。

[root@localhost Python-3.8.1]# nproc
8

image-20220511164426449

构建过程结束,安装 Python 二进制文件:make altinstall

请不要使用标准的make install,因为它会覆盖默认的系统 Python 二进制包。

image-20220511164602341

安装编译的过程结束了,不过并没有添加环境变量,所以使用时需要用python3.8 xxx.py

[root@localhost Python-3.8.1]# python3.8 --version
Python 3.8.1

本文来自博客园,作者:ivanlee717,转载请注明原文链接:https://www.cnblogs.com/ivanlee717/p/16258788.html


来源:https://www.cnblogs.com/ivanlee717/p/16258788.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » centos8配置python3.8

相关推荐

  • 暂无文章