背景:
开发中,给到的集群环境,python版本太低,为2.7.5
之前写好在Windows上测通的代码,现在在linux集群运行报错了又
1.导包注释就报错
文件开头第一行添加
# -*- coding: utf-8 -*-
2.不支持str=f"part1_{part2}_part3"
str="part1_{}_part3"..format(part2)
改完还是又包导入的报错,还是
直接换环境把
1.执行 wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz 下载 (版本号按需替换 )。
2.解压安装包:tar -xvf Python-3.12.2.tar.xz (文件名与下载的对应 )。
3.进入解压目录并配置编译:
cd Python-3.12.2 进入目录。
./configure --prefix=/usr/local/python3 配置安装路径(路径可自定义 )。
编译并安装:
make 进行编译。
make install 安装。
4.设置默认 Python 版本 :
备份原 Python 2.7 软连接,如 mv /usr/bin/python /usr/bin/python.bak 。
创建新软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python 。
5.修复 yum:升级后 yum 可能报错,需编辑 /usr/bin/yum 和 /usr/libexec/urlgrabber-ext-down ,将首行的 #!/usr/bin/python 改为 #!/usr/bin/python2.7 。

1万+

被折叠的 条评论
为什么被折叠?



