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'

centos8配置python3.8

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

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

centos8配置python3.8

使用 wgetPython 下载页面下载最新的源代码。 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

centos8配置python3.8

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

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

centos8配置python3.8

注意我们工作路径是 --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

centos8配置python3.8

不需要环境变量:

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

./configure --enable-optimizations

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

[root@localhost Python-3.8.1]# nproc
8

centos8配置python3.8

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

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

centos8配置python3.8

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

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

Original: https://www.cnblogs.com/ivanlee717/p/16258788.html
Author: ivanlee717
Title: centos8配置python3.8

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/810466/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球