商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Linux下Python2升级到Python3

Linux下Python2升级到Python3

  发布于2026-05-21 阅读(0)

扫一扫,手机访问

工作中用AWS服务,总免不了要和AWS CLI打交道。按理说,AWS EC2实例应该自带CLI工具,但凡事总有例外——这不,我就碰上了。说来惭愧,问题就出在Python版本上。

Linux下Python2升级到Python3

安装AWS CLI有个前提:需要Python 2.7或更高版本,并且得用pip来装。而我手头这台机器的Python版本还停留在2.6,所以升级就成了必经之路。网上教程不少,但下面这篇我觉得讲得最清楚、步骤最全,特地记录下来,方便以后查阅,也分享给有同样需求的朋友。

很多Linux系统默认安装的Python版本还是2.x系列,但现在的主流建议早已转向了3.x。那么,如何在Linux环境下,安全稳妥地把系统Python从2.x升级到3.x呢?关键在于不能覆盖旧版本,以免影响系统其他依赖。下面是详细步骤。

1. 下载源码包

首先,使用Linux自带的wget工具下载你需要的Python 3源码包。这里以3.3.0版本为例:

wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

2. 解压源码包

下载完成后,执行解压命令:

tar -xzvf Python-3.3.0.tgz

3. 进入解压目录

解压后会生成一个同名目录,进入该目录:

cd Python-3.3.0

4. 创建独立安装目录

这是关键一步。为了避免新安装的Python 3覆盖系统原有的Python 2,我们需要为它指定一个独立的安装路径。通常在`/usr/local`下新建一个目录:

mkdir /usr/local/python3

5. 编译与安装

接下来,配置编译选项并开始安装。注意,`--prefix`参数指定了我们上一步创建的安装路径:

./configure --prefix=/usr/local/python3
make
make install

这个过程可能会花费一些时间,请耐心等待。

6. 备份旧版Python链接

安装完成后,需要更新系统的`python`命令指向。为了安全起见,先将原来的链接重命名备份:

mv /usr/bin/python /usr/bin/python_old2

7. 建立新版Python链接

现在,将系统的`python`命令软链接到我们刚刚安装的Python 3可执行文件:

ln -s /usr/local/python3/bin/python3 /usr/bin/python

8. 验证升级结果

最后,打开终端,输入以下命令检查版本,确认升级是否成功:

python -V

如果终端显示“Python 3.3.0”,那么恭喜你,升级就大功告成了。

需要特别提醒的是,从第4步到第7步,涉及系统目录的操作通常需要root权限。因此,在执行这些命令前,请确保你已切换至root用户,或者使用`sudo`来提升权限。这样一来,既能完成升级,又不会影响系统原有组件的正常运行,算是一举两得。

本文转载于:https://blog.csdn.net/weixin_40917714/article/details/79160654 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注