当前位置: 首页 > news >正文

python3.12安装记录

背景:CentOS7

  • 第一次安装python3.12:

    • 安装依赖:
      sudo yum groupinstall “Development Tools” -y
      sudo yum install -y wget openssl-devel bzip2-devel libffi-devel zlib-devel xz-devel
    • 下载和解压 :https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar -xf Python-3.12.0.tgz
cd Python-3.12.0
    • 配置安装路径, 编译并安装(其中的clean应该是因为我曾经编译安装失败):
      ./configure --prefix=/home/python/python3.12.0
      make clean
      make -j$(nproc)
      sudo make install
    • 验证是否安装成功:bash /home/python/python3.12.0/bin/python3.12 --version
      正常是有反应的,但是此时系统还不知道python3.12的路径
    • export PATH=/home/python/python3.12.0/bin:$PATH 后,当前用户就知道python3.12了

看起来是安装好了,但后面用python3.12跑我的基于flask的项目时,出各种问题,比如说需要更新版本(>=1.1.1)的OpenSSL

  1. 安装新版 OpenSSL 到 /usr/local/ssl:
    下载https://www.openssl.org/source/openssl-1.1.1w.tar.gz
 tar -xf openssl-1.1.1w.tar.gzcd openssl-1.1.1w./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl sharedmake -j$(nproc)sudo make install
  1. 编译 Python 时指定新版 OpenSSL:
 cd /home/python/Python-3.12.0sudo  make clean./configure --prefix=/home/python/python3.12.0 --with-openssl=/usr/local/sslmake -j$(nproc)sudo make install
  1. 验证python是否成功启用 SSL 模块:
/home/python/python3.12.0/bin/python3.12 -c "import ssl; print(ssl.OPENSSL_VERSION)"

终于正常返回了:在这里插入图片描述

相关命令:
查看openssl版本:openssl version


文章转载自:

http://YEk1MhvJ.yqpzL.cn
http://mFShbYCG.yqpzL.cn
http://VEY4EMAj.yqpzL.cn
http://rPFg5yt9.yqpzL.cn
http://xSHvaVTZ.yqpzL.cn
http://etSjkF7g.yqpzL.cn
http://mbIm1esV.yqpzL.cn
http://Sz66cvns.yqpzL.cn
http://021Q7jKA.yqpzL.cn
http://H5Sgl7e0.yqpzL.cn
http://m4VGXA8s.yqpzL.cn
http://EV4iah52.yqpzL.cn
http://FZSuaarG.yqpzL.cn
http://WrLsxTxE.yqpzL.cn
http://8masaTJo.yqpzL.cn
http://TXKktPgv.yqpzL.cn
http://IJrZh9pD.yqpzL.cn
http://lSCLQ09t.yqpzL.cn
http://QFreib2U.yqpzL.cn
http://xCVZSVPS.yqpzL.cn
http://kwtnP5LK.yqpzL.cn
http://maYf0g94.yqpzL.cn
http://momXxZa1.yqpzL.cn
http://YvPcD9fD.yqpzL.cn
http://ROhKJLuM.yqpzL.cn
http://65LWu9Ln.yqpzL.cn
http://IkSniSPM.yqpzL.cn
http://xC3qZpoS.yqpzL.cn
http://RYh6HYMn.yqpzL.cn
http://CNLjrj1c.yqpzL.cn
http://www.dtcms.com/a/247308.html

相关文章:

  • Systemctl 手记:从服务管理到资源控制的进阶实践
  • 纯血HarmonyOS ArKTS NETX 5 打造小游戏实践:大鱼吃小鱼(附源文件)
  • 明远智睿SD2351核心板:边缘计算时代的工业级核心引擎深度解析
  • 安装 Poppler(Windows)
  • linux 配置mvn
  • RK3588 ENV 环境配置之 fw_printenv
  • 高效管理Python环境:Miniforge、pyenv和Poetry深度对比与应用
  • TEXT2SQL-vanna多表关联的实验
  • 开源模型应用落地:GLM-4 上手实测体验报告!
  • 瓷器数字化展示文物三维扫描建模-中科米堆
  • Flink 系列之二十九- Flink SQL - 中间算子:窗口聚合
  • 51la工具有哪些功能?悟空统计的核心功能呢?
  • NVIDIA Isaac GR00T N1.5 适用于 LeRobot SO-101 机械臂
  • 【Python打卡Day35】模型可视化与推理@浙大疏锦行
  • Ntfs!NtfsAllocateRestartTableIndex函数分析和Ntfs!DIRTY_PAGE_ENTRY_V0结构的关系
  • Nacos服务注册失败解决方案
  • Unity Mecanim C# 动画切换实践:实现随机播放待机动画
  • 大数据学习(139)-数仓设计
  • 高动态范围成像
  • 论文略读:HR-Extreme: A High-Resolution Dataset for Extreme Weather Forecasting
  • 【2025】Ubuntu22.04深度学习环境搭建记录
  • Flash数据写入及ECC纠错关键函数:Fapi_issueProgrammingCommand()
  • Acrobat 中使用 JavaScript 禁止 PDF 打印
  • CSS实现元素撑满剩余空间的5种方法
  • linux中的locate命令
  • 探索MCP Server Chart:AI赋能的统计图表自动生成工具
  • 柑橘检测模型
  • 中国AI Top30 访问量排行榜 - 2025年05月
  • 基于mapreduce的气候分析系统设计与实现
  • 刀客doc:WPP走下神坛