银河麒麟高级服务器操作系统(通用)安装和编译指定的python3版本
1、系统环境
2.安装Python3.12.4
2.1 安装编译所需的依赖包
2.2 从官网下载最新的Python源码包
2.3 解压Python-3.12.4.tar.xz
2.4 Python-3.12.4配置
2.5 编译安装
2.6 设置和启用环境变量
2.7 检查是否安装成功
2.8 为交互式测试程序创建测试
前言
1、在某些场景下,您的系统自带的python3.7.5版本无法满足您的使用需求,因此您需要在您的环境中安装并编译指定版本的python3。 下面详细介绍编译python3源代码的步骤。环境变量的安装、设置和使用。
2、下面以V10 SP3 x86架构操作系统进行演示。不同架构、不同版本的系统安装步骤相同。
一 系统环境
[root@localhost ~]# nkvers
############## Kylin Linux 版本################
发布:
Kylin Linux 高级服务器版本V10 (Lance)
内核:
4.19.90-52.22.v2207.ky10.x86_64
内部版本:
Kylin Linux 高级服务器
发布V10 (SP3) /(Lance)-x86_64-Build23/20230324
##############################################
二 安装python3.12.4
2.1 安装编译需要的依赖包
如果您的网络可以成功连接互联网,请直接运行。如果无法访问外网,则必须将ISO镜像文件设置为本地yum源。
[root@localhost ~]# yum install libffi-devel tcl-devel tk-devel perl-CPAN openssl-devel readline-devel sqlite-devel openssl -y
2.2 下载官网目前最新的python源码包
[root@localhost ~]# wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tar.xz
–2024-07-04 09:15:09– https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tar.xz
正在解析主机www.python.org (www.python.org). 146.75.112.223, 2a04:4e42:8c:223
正在连接www.python.org (www.python.org)|146.75.112.223|:443. 已连接。
HTTP 请求已发送,正在等待响应. 200 OK
长度:20659356 (20M) [应用程序/八位字节流]
: 保存到“Python-3.12.4.tar.xz”
Python-3.12.4.tar.xz 100%[========================================================================================================] 19.70M 1.48MB/s 需要43 秒
2024-07-04 09:15:53 (467 KB/s) – 已保存“Python-3.12.4.tar.xz”[20659356/20659356])
2.3 解压Python-3.12.4.tar.xz
[root@localhost ~]# ls
anaconda-ks.cfg 初始设置-ks.cfg Python-3.12.4.tar.xz test.py
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# tar xf Python-3.12.4.tar.xz
[root@localhost ~]#
[root@localhost ~]# cd Python-3.12.4
[root@localhost Python-3.12.4]# ls
aclocal.m4 config.sub configure.ac 语法install-sh LICENSE Makefile.pre.in 模块解析器PCbuild pyconfig.h.in README.rst
config.guess 配置文档包含库Mac 其他对象PC 程序Python 工具
[root@localhost Python-3.12.4]#
2.4 配置python-3.12.4
[root@localhost Python-3.12.4]#./configure –prefix=/opt/python3 –enable-optimizations
.
检查chown.是的
检查时钟.是的
检查close_range.否
检查配置.是
检查copy_file_range.是
检查ctermid.是的
检查重复项.是
检查dup3.是
检查执行.是
检查Explicit_bzero.是
检查Explicit_memset.否
正在检查faccessat.是
检查fchmod.是的
正在检查fchmodat.是
检查fchown.是的
检查fchownat.是的
正在检查fdopendir.是
检查fdwalk.没有
检查fexecve.是的
检查叉子.是的
检查fork1.否
检查fpathconf.是
检查fstatat.是
检查时间.是的
检查ftruncate.是
检查fuchimen.是的
检查期货.是的
正在检查futimesat.是的
检查gai_strerror.是的
检查getegid.是的
检查获取熵.是的
检查geteuid.是的
检查getgid.是的
正在检查getgrgid.是的
正在检查getgrgid_r.是
正在检查getgrnam_r.是
正在检查getgrouplist.是的
检查getgroup.是的
检查gethostname.是
检查gettimer.是的
正在检查getloadavg.是
检查getlogin.是
检查getpeername.是的
检查getpgid.是的
检查getpid.是的
检查getppid.是的
检查getpriority.是的
检查_getpty.否
检查getpwent.是的
正在检查getpwnam_r.是
检查getpwuid.是的
正在检查getpwuid_r.是
检查getresgid.是的
检查getresuid.是的
检查是否有喘振.是的
检查getsid.是的
检查支出.是的
检查getspnam.是
检查getuu.是的
检查getwd.是的
检查if_nameindex.是
检查initgroup.是的
检查击杀情况.是的
检查killpg.是的
正在检查lchown.是的
检查链接.是的
检查锁.是
检查lstat.是
检查时间.是的
检查麦德维斯.是的
检查mbtowc.是的
检查memrchr.是的
检查mkdirat.是的
检查mkfifo.是的
正在检查mkfifoat.是的
检查mknod.是的
检查mknodat.是的
检查mktime.是的
检查mmap.是的
检查mremap.是的
检查好东西.是的
正在检查是否打开.是的
检查opendir.是的
检查路径配置.是
确认暂停.是
检查管道.是的
检查Pipe2.是
检查Plock.否
检查投票.是的
检查posix_fadvise.是的
检查posix_fallocate.是的
检查posix_spawn.是的
检查posix_spawnp.是的
检查预读.是
检查预置.是
检查preadv2.是
检查pthread_condattr_set 时钟.是
检查pthread_init.没有
检查pthread_kill.是
检查pwrite.是的
检查pwritev.是
检查pwritev2.是
检查阅读链接.是的
正在检查读取链接.是
正在检查读取.是
检查真实路径.是
正在检查重命名.是
正在检查rtpSpawn.否
检查sched_get_priority_max.是
检查sched_rr_get_interval.是
检查sched_setaffinity.是
检查sched_setparam.是
检查sched_setscheduler.是
检查sem_clockwait.否
检查sem_getvalue.是的
检查sem_open.是
检查sem_timedwait.是的
检查sem_unlink.是的
检查发送的文件
以上关于#Galaxy Kirin高级服务器操作系统(通用)安装编译指定Python3版本的相关内容摘自网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92781.html