统信UOS下源码编译安装Python实操

部署运行你感兴趣的模型镜像

统信UOS下源码编译安装Python实操



前言

本文记录统信UOS 1050e下安装Python3.13的详细过程,所有操作均在root下完成。麒麟操作系统、其他版本的Python安装也都差不多。


一、配置yum源

本节介绍的配置方案,主要针对无法连接互联网、且无法挂载iso镜像的情况,如已配置好yum源可直接跳过。

1. 上传文件

mkdir -p /mnt/yum/BaseOS

从统信安装光盘或iso中拷贝出AppStream、Packages、repodata三个文件夹,第一个文件夹上传到/mnt/yum目录下,第二、三个文件夹上传到/mnt/yum/BaseOS目录下。

2. 修改配置

cd /etc/yum.repos.d
ls | grep -v "UnionTechOS-x86_64.repo" | xargs rm -f // 删除多余文件

编辑UnionTechOS-x86_64.repo的内容如下:

[AppStream]
name=AppStream
baseurl=file:///mnt/yum/AppStream
enabled=1
gpgcheck=0

[BaseOS]
name=BaseOS
baseurl=file:///mnt/yum/BaseOS
enabled=1
gpgcheck=0

3. 更新缓存

yum clean all
yum makecache

二、安装Python

1. 安装依赖

yum groupinstall -y "Development Tools"
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libffi-devel xz-devel

2. 编译并安装

下载Python源码并上传至/tmp目录,下载地址:https://www.python.org/ftp/python/3.13.3/

cd /tmp
tar -xvf Python-3.13.3.tgz
cd /tmp/Python-3.13.3
./configure --enable-optimizations --prefix=/usr/local/python3.13
make -j4
make install

3. 创建软链接

完成以上操作后,执行python --version仍然是操作系统自带的python版本,可以通过设置环境变量或设置软链接的方式更新默认使用的python版本。推荐使用软链接的方式,设置方式如下:

cd /usr/bin
rm -rf python python3 python3.13 pip pip3 pip3.13
ln -s /usr/local/python3.13/bin/python3.13 python3.13
ln -s python3.13 python3
ln -s python3 python
ln -s /usr/local/python3.13/bin/pip3.13 pip3.13
ln -s pip3.13 pip3
ln -s pip3 pip

执行完以上操作后,可能导致yum命令执行失败。

[root@795d27793298 bin]# yum install tar
Traceback (most recent call last):
  File "/usr/bin/yum", line 57, in <module>
    from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'

此时可将python3的软链接还原回操作系统自带的版本,例如

rm -rf python python3
ln -s python3.13 python
ln -s python3.7 python3

只是需要注意今后使用python和python3代表的python版本有所不同。

三、配置下载源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值