网站首页 > 技术文章 正文
一、安装前准备:
1.下载安装包

如图所示官网下载软件包
1.1 解压缩方法一
tar -xvf Python-3.12.0.tar.xz
解压缩后就成为Python-3.12.0
1.2解压缩方法二
解压缩其实用任何方式都可以,不一定非要命令行。在deepin用鼠标右键点击Python-3.12.0.tgz解压缩后成这样:

普普通通文件夹

2.安装依赖
以下依赖需先安装,不然安装过程中会报错,以下依赖是经过验证不会安装报错的:
sudo apt-get install build-essential gdb lcov pkg-config libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev libncurses5-dev libreadline-dev libsqlite3-dev libssl-dev lzma lzma-dev tk-dev uuid-dev zlib1g-dev llvm xz-utils
二、安装
1.进入安装目录
2.配置源码编译后的安装路径
sudo ./configure prefix=/usr/local/python312 --enable-shared --enable-optimizations
3.开始编译
make -j$(nproc)
4.安装:
sudo make && make install
5.修改默认路径
以上安装后提示:
WARNING: The scripts pip3 and pip3.12 are installed in '/usr/local/python312/bin' which is not on PATH.
修改路径
sudo vim /etc/profile
在末尾添加:
export PYTHON3_HOME=/usr/local/python312
export PATH=$PYTHON3_HOME/bin:$PATH
6.找不到libpython3.12.so.1.0问题
输入python3会提示错误:
python3: error while loading shared libraries: libpython3.12.so.1.0: cannot open shared object file: No such file or directory
修改路径
sudo vim /etc/ld.so.conf
复制/usr/local/python312/lib到打开的文档末尾。
保存后退出。
运行ldconfig
7.修改软链接
sudo ln -snf /usr/local/python312/bin/python3 /usr/bin/python3
8.利用新的python3升级模块
python3 -m pip install --upgrade pip
出现提示:
WARNING: The scripts pip, pip3 and pip3.12 are installed in '/home/Light/.local/bin' which is not on PATH.
修改路径:
sudo vim ~/.bashrc
打开文件后输入以下路径在文档末尾,保存后退出:
export PATH="/home/Light/.local/bin/:$PATH"
运行
source ~/.bashrc
至此,python3.12就安装好了,可以正常使用了。
- 上一篇: CentOS7安装python3和pip3
- 下一篇: 统信(UOS)免编译安装python3.8
猜你喜欢
- 2024-12-14 NVIDIA Jetson 系列文章(3):安装开发环境
- 2024-12-14 盘点一个Python库安装的问题
- 2024-12-14 多重力量共存:在 macOS 上安装多个 Python 版本的完整指南
- 2024-12-14 Python 3.10的几个好用的新特性
- 2024-12-14 python大数据分析离线开发环境的配置
- 2024-12-14 常用的Python库安装方法(Python实用教程)
- 2024-12-14 python虚拟环境的安装与使用(windows)
- 2024-12-14 Python3.7+Pycharm+cuda10.0+tensorflow GPU版本 安装
- 2024-12-14 阿里云主机源码编译安装python3常见错误处理
- 2024-12-14 Linux:Ubuntu22.04上安装python3.11,简单易上手
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)