当前位置: 首页 > 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

相关文章:

  • 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
  • 南平如何做百度的网站/百度指数功能模块有哪些
  • 网站怎么做可以被收录/宁波seo推广平台
  • 2019长沙企业网站建设优惠/北京网站优化合作
  • 四川省人民政府关于农村宅基地/seo自动优化软件
  • 做百度竞价用什么网站/企业网站推广公司
  • 零基础学习网站开发/沈阳高端关键词优化