程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

国产操作系统deepin20.9上安装最新python3.12详细步骤

hfteth 2024-12-14 10:07:47 技术文章 34 ℃

一、安装前准备:

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就安装好了,可以正常使用了。

最近发表
标签列表