如何在Amazon Linux EC2上安装Python 2to3?安装遇阻求助
在Amazon Linux上安装2to3工具的解决方案
你遇到的问题其实是Amazon Linux的YUM仓库里根本没有python-tools这个包——不同的RHEL/CentOS系发行版对工具包的命名有差异,在Amazon Linux上得用正确的包名才能装到2to3。
下面是一步步的解决办法:
第一步:先确认你的Python版本
先看看系统里装了哪些Python版本,这能帮我们找准对应的安装包:
python --version python3 --version
第二步:安装对应版本的2to3工具
2to3是专门用来把Python 2代码迁移到Python 3的工具,它属于Python 3的工具集,所以我们要装Python 3相关的工具包:
方法1:用YUM安装(推荐)
在Amazon Linux上,2to3被包含在python3-tools这个包里,执行下面的命令就能安装:
sudo yum install python3-tools -y
装完之后直接在终端敲2to3就能用了。如果你的系统里有多个Python 3版本(比如3.6或者3.7),对应的命令可能是2to3-3.6或者2to3-3.7,根据你实际的版本来用就行。
方法2:用pip安装
要是YUM安装出问题,也可以用pip来装:
# 用pip3安装 sudo pip3 install 2to3 # 或者直接通过Python 3调用pip安装 sudo python3 -m pip install 2to3
最后验证一下安装是否成功
装完之后跑个命令确认工具能用:
2to3 --version
如果能输出工具的版本信息,就说明安装成功啦。
内容的提问来源于stack exchange,提问作者Arun
相关产品推荐
相关产品推荐

