首页 > 编程语言 >python安装部署(3.12)

python安装部署(3.12)

时间:2024-11-28 18:32:35浏览次数:11  
标签:python root 3.12 openssl 部署 usr local

环境:
OS:Centos 7

1.安装依赖包
[root@localhost ~]# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc

centos 7停止服务后,可以使用阿里云yum,参考如下:
https://www.cnblogs.com/hxlasky/p/18367611

 

2.升级openssl
[root@localhost ~]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017

该版本是不支持安装python3.12的,需要升级到1.1.1w
升级可以参考如下连接(openssl升级到1.1.1w):
https://www.cnblogs.com/hxlasky/p/18573536

 

若openssl使用的是比较新的版本,比如openssl3.XX,安装部署参考如下:

https://www.cnblogs.com/hxlasky/p/18348968

 

说明:
虽然openssl官网推荐最新版本,但是安装python,执行make依然会报错,我建议下载安装python3.12时推荐的openssl 1.1.1版本.

 

3.下载python安装包并解压
下载
cd /soft
wget https://www.python.org/ftp/python/3.12.7/Python-3.12.7.tgz
tar -zxvf Python-3.12.7.tgz

 

4.把python移到/usr/local下面
[root@host134 soft]# mv Python-3.12.7 /usr/local/

 

5.编译安装
进入python目录
[root@host134 soft]#cd /usr/local/Python-3.12.7/
[root@host134 soft]#./configure --with-openssl=/usr/local/openssl ##这里指定新版本openssl安装的目录
[root@host134 soft]#make
[root@host134 soft]#make install


6.删除旧的软链接,创建新的软链接到最新的python
rm -rf /usr/bin/python
rm -rf /usr/local/bin/python
ln -s /usr/local/bin/python3.12 /usr/bin/python
ln -s /usr/local/bin/python3.12 /usr/local/bin/python

 

7.查看版本
[root@node2 Python-3.12.7]# python -V
Python 3.12.7

标签:python,root,3.12,openssl,部署,usr,local
From: https://www.cnblogs.com/hxlasky/p/18574932

相关文章

  • 数据结构_python
    在Python中,数据结构是用来存储和管理数据的容器。Python提供了四种内建的数据结构:列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)。每种数据结构都有其特点和适用场景,理解它们对于编写高效、易于维护的代码至关重要。4.1列表(List)列表是Python最常用的数据结构之一,它是一个可......
  • 深入解析:使用Python爬取Bilibili视频
    深入解析:使用Python爬取Bilibili视频前提声明爬虫应遵守目标网站的robots.txt协议,尊重版权和用户隐私。本代码仅供学习和研究使用,不得用于商业用途。请确保在合法合规的前提下使用本代码。本代码所爬视频为公开可下载的视频目录前提声明引言环境准备代码解析1.导入必......
  • springboot毕设基于+Vue的房屋租赁系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在当今社会,随着城市化进程的不断加快,人口流动日益频繁,房屋租赁市场的规模持续扩大。大量的人口涌入城市,对于居住的需求促使房屋租赁成为一种普遍......
  • springboot毕设基于+Vue3的毕业生信息管理系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的飞速发展,各行业的数字化转型不断深入。在教育领域,高校毕业生数量逐年增加,传统的毕业生信息管理方式已难以满足日益增长的需求。在......
  • springboot毕设基于HarmonyOS的家用药品订购系统小程序端1 源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着人们生活节奏的加快和健康意识的提高,家庭对药品的需求日益增加。传统的药品购买方式往往需要人们前往实体药店,这可能会受到营业时间、地理位......
  • 基于SpringBoot+Vue的学生报名系统的设计与实现(源码+lw+部署+讲解)
    文章目录1.前言2.详细视频演示3.具体实现截图4.技术可行性分析5.技术简介5.1后端框架SpringBoot5.2前端框架Vue5.3系统开发平台6.系统架构设计7.程序操作流程8.业务流程设计9.为什么选择我们9.1自己的公众号9.2海量实战案例10.代码参考11.数据库参考12.源码及文档获取......
  • 基于SpringBoot+Vue的大学生校园线上招聘系统的设计与实现(源码+lw+部署+讲解)
    文章目录1.前言2.详细视频演示3.具体实现截图4.技术可行性分析5.技术简介5.1后端框架SpringBoot5.2前端框架Vue5.3系统开发平台6.系统架构设计7.程序操作流程8.业务流程设计9.为什么选择我们9.1自己的公众号9.2海量实战案例10.代码参考11.数据库参考12.源码及文档获取......
  • Springboot高校学籍档案管理p84mw(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,班级信息,专业信息,学院信息,学生成绩,档案文件开题报告内容一、研究背景及意义随着高校规模的不断扩大和信息化建设的推进,学籍档案管理工作面临着越来越......
  • Springboot高校体育场馆管理系统i0wqc(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,场馆信息,场馆预约,体育器材,器材购买,线上饮品,饮品购买,教练信息,教练预约,器材类型,饮品类型开题报告内容一、研究背景与意义随着高校体育场馆数量的增......
  • 基于SpringBoot+Vue的校外兼职教师考勤管理系统的设计与实现(源码+lw+部署+讲解)
    文章目录1.前言2.详细视频演示3.具体实现截图4.技术可行性分析5.技术简介5.1后端框架SpringBoot5.2前端框架Vue5.3系统开发平台6.系统架构设计7.程序操作流程8.业务流程设计9.为什么选择我们9.1自己的公众号9.2海量实战案例10.代码参考11.数据库参考12.源码及文档获取......