linux Guest账户下如何更新默认的python版本

这篇博客介绍了如何在服务器上通过源码方式升级默认的Python版本到3.7.11。首先从官网下载源码并解压,接着配置安装路径,使用`make`和`make install`进行编译和安装。安装成功后,通过软链接更新默认Python版本,并解决了可能遇到的权限问题。最后,提到了此操作可能使conda命令失效的情况。
摘要由CSDN通过智能技术生成

前言

服务器上的默认python版本是3.6.5,现在很多python的库都开始不支持3.7以下的python版本了,比如numpy1.20以上的版本就不支持,虽然可以直接用anaconda创建各种虚拟python版本的虚拟环境,这里还是尝试从源码安装的方式来更新一下 Guest账户下的如何更新默认的python版本。

一、源码下载(以python3.7.11版本为例)

首先登陆python官网下载python3.7.11版本的源码,然后解压到服务器上。

二、源码安装python版本

1. 进入python3.7.11解压目录

# example
cd resource/Python-3.7.11/

2. 运行sh ./configure --prefix=’/home/yourname/**/’

注意这里一定要加上–prefix,然后指定到自己的Guest目录下,不然最后运行make install的时候会提示权限不足,

sh ./configure --prefix='/home/wumy/python/'

在这里插入图片描述

3. 运行make命令

make

在这里插入图片描述

3. 运行make install命令

make install

在这里插入图片描述

4. 查看是否安装成功

在刚才–prefix指定的目录下去,看一下是否有有已经安装好的python3.7.11
在这里插入图片描述

5. 更新python的默认版本

#这里一次性到位,-sf,你也可以直接先-s,如果出现权限问题, 那就直接加上f即可
ln -sf /home/wumy/python/bin/python3.7 python
#我电脑里面没有python2.*的版本,所以可以直接将python,python3命令都设置成这个链接
ln -sf /home/wumy/python/bin/python3.7 python3

6. 查看现在的默认python版本

在这里插入图片描述

7. 温馨提示

如果你原来的python是anaconda的版本,那么上面的所有操作虽然可以直接更新默认的python版本,但是conda命令直接失效,且安装会报如下问题,原因是你把conda bin目录下python版本改变了,be careful:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值