ubutnu linux 下升级python版本,以2.x升级到3.x为例

linux操作系统一般 都会自带python,但是python版本会比主流低,故升级python,

主要思路:自带的python的链接link文件是在/usr/bin 下,采用sudo apt-get install python3 在线安装后link文件在/usr/local/bin文件夹下,只需要删除自带的link文件,重新映射即可。

步骤如下:

1) sudo apt-get install python3      (在线安装python3,离线安装要下安装包)

2)   cd /usr/bin     (切换到link默认目录)

3)  sudo rm -rf python   (删除默认的link文件)

4) sudo ln -s  /usr/bin/python3.5  /usr/bin/python    (重新映射刚安装的python link 文件)

5)python


good luck  完成

### 升级Python版本3.9.9 为了在Linux系统上将Python2.7.5版本升级3.9.9版本,可以遵循一系列特定的操作流程来确保系统的稳定性和兼容性。 #### 安装依赖包 首先,在执行任何操作之前,应该更新现有的软件包并安装编译Python所需的依赖项。对于基于Debian的发行版(如Ubuntu),可以通过以下命令完成: ```bash sudo apt update && sudo apt install -y build-essential libssl-dev zlib1g-dev \ libncurses5-dev libbz2-dev libreadline-dev libsqlite3-dev curl \ libffi-dev wget ``` 而对于RedHat系的发行版(比如CentOS),则应使用`yum`工具来进行相同的工作: ```bash sudo yum groupinstall "Development Tools" sudo yum install openssl-devel bzip2-devel libffi-devel ``` #### 下载并解压源码 接着下载目标版本Python源代码压缩包,并将其解压缩到本地文件夹中。这里以官方发布的Python 3.9.9为: ```bash cd /usr/src sudo wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz ``` #### 编译和安装新版本 进入刚刚创建好的目录后,配置构建环境并将新的解释器安装到指定位置。为了避免覆盖默认的Python二进制文件,建议自定义前缀路径: ```bash cd Python-3.9.9 sudo ./configure --prefix=/usr/local/python3.9.9 --enable-shared LDFLAGS="-Wl,-rpath,/usr/local/lib" sudo make altinstall ``` 注意:此处采用的是`make altinstall`而非普通的`make install`指令,这是为了避免意外替换掉原有的`python`命令指向的老版本解释器[^1]。 #### 创建符号链接 为了让全局范围内的应用程序能够识别最新安装的Python版本而不必每次都指明全路径名,可以在`/usr/bin/`下建立相应的软连接: ```bash ln -sf /usr/local/python3.9.9/bin/python3.9 /usr/bin/python3 ln -sf /usr/local/python3.9.9/bin/pip3.9 /usr/bin/pip3 ``` 此时应当验证当前使用的确实是预期中的Python版本: ```bash python3 --version pip3 --version ``` 如果一切正常,则说明已经成功完成了从旧版本向新版Python的迁移工作。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值