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

Ubuntu通过源码编译方式单独安装python3.12

1、安装依赖

sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev

2、编译源码并安装

wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tar.xz
tar -xvf Python-3.12.0.tar.xz
cd Python-3.12.0
./configure
make
sudo make install

3、安装成功校验

成功后的可执行文件路径为:/usr/local/bin/python3.12,执行该命令能进入到python3.12环境即证明成功。

my-ubuntu:~/Projects$ /usr/local/bin/python3.12
Python 3.12.0 (main, May  9 2025, 09:43:47) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

4、相关问题

  • 如果遇到ImportError: libpython3.12.so.1.0: cannot open shared object file: No such file or director 相关的错误,说明在系统环境变量中没有找到libpython3.12.so.1.0动态库,可以通过追加到环境变量中来解决。我是在~/.bashrc的结尾追加的,如下:
    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
    

相关文章:

  • 高并发内存池(二):项目的整体框架以及Thread_Cache的结构设计
  • Starrocks 的 ShortCircuit短路径
  • 橡胶制品行业质检管理的痛点 质检LIMS如何重构橡胶制品质检价值链
  • WebRTC 源码原生端Demo入门-1
  • 02_线性模型(回归线性模型)
  • # YOLOv2:目标检测的升级之作
  • 在Cline上调用MCP服务之MCP实践篇
  • 图像匹配导航定位技术 第 11 章
  • 虚拟 DOM 与 Diff 算法
  • 计算机视觉——MedSAM2医学影像一键实现3D与视频分割的高效解决方案
  • 阅文集团C++面试题及参考答案
  • java-多态
  • 线程中常用的方法
  • Java反射 八股版
  • Vue3 官方宣布淘汰 Axios,拥抱Alova.js
  • 44.辐射发射整改简易摸底测试方法
  • [250509] x-cmd 发布 v0.5.11 beta:x ping 优化、AI 模型新增支持和语言变量调整
  • Linux C语言线程编程入门笔记
  • 考研英一学习笔记 2018年
  • 股票行情实时数据:港股、美股、沪深A股行情数据的具体细分内容介绍在哪里可以获取到便宜的股票实时行情?
  • 印度一战机在巴基斯坦旁遮普省被击落,飞行员被俘
  • 2025世界数字教育大会将于5月14日至16日在武汉举办
  • 巴基斯坦称约50名印度士兵在克什米尔实控线丧生
  • 前瞻|美联储明晨“按兵不动”几无悬念:关税战阴霾下,会否释放降息信号
  • 世界人形机器人运动会将在北京“双奥场馆”举行
  • 印巴冲突升级,巴防长称已击落5架印度战机