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

1、安装依赖

bash 复制代码
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev

2、编译源码并安装

bash 复制代码
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
相关推荐
倚肆36 分钟前
Spring Boot 中的 Bean 与自动装配详解
spring boot·后端·python
不剪发的Tony老师37 分钟前
PyScripter:一款免费开源、功能强大的Python开发工具
ide·python
q***13341 小时前
Linux(CentOS)安装 Nginx
linux·nginx·centos
q***06291 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
摘星编程2 小时前
openGauss 快速上手:CentOS 环境下单机部署完整指南
linux·运维·centos
u***42072 小时前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos
FL171713146 小时前
Pytorch保存pt和pkl
人工智能·pytorch·python
哈里谢顿6 小时前
使用kvm创建一台虚拟机
linux
大喵桑丶7 小时前
中间件快速部署(Nginx,Keepalived)
运维·nginx·中间件
爱学习的小道长7 小时前
进程、线程、协程三者的区别和联系
python·ubuntu