如何使用/安装python 2to3?

时间:2015-07-05 09:28:16

标签: python python-2to3

https://docs.python.org/3.4/library/2to3.html开始,它说2to3应该作为脚本安装在python解释器旁边。但是,在我的/ usr / bin /文件夹中没有2to3可执行文件,并且从/中运行find也找不到2to3可执行文件。但是我在/usr/lib64/python{3.4/2.7}/lib2to3上有一个名为lib2to3的文件夹,但是我找不到任何相关内容。在python / site-packages / setuptools /中有一个lib2to3_ex.py脚本,但如果我运行它没有任何反应。如何才能轻松输入2to3 upgradethisscripttopython3.py

6 个答案:

答案 0 :(得分:7)

所以解决方案是至少不适合我,工具/脚本文件没有自动安装。在ubuntu上,可以通过安装python-examples解决这个问题,这个问题在opensuse上被称为python-demo

答案 1 :(得分:3)

在CentOS(以及其他类似RHEL的发行版)上,您需要运行yum install python-tools,将2to3安装到/usr/bin/2to3

答案 2 :(得分:2)

到目前为止,我一直在使用pip install 2to3。转换就像绝对的魅力一样! (我在Ubuntu 18.04上)

答案 3 :(得分:0)

您需要先安装以下软件包:

apt install 2to3
apt install python3-lib2to3
apt install python3-toolz

然后,您只需转到python文件所在的目录并键入以下命令:

2to3 ./filename.py

OR

2to3 . -w

最后一个将转换目录中的所有python文件。

答案 4 :(得分:0)

在Fedora 29上, WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@class='validation-summary-errors text-danger']/ul/li"))) 未提供python-tools。我必须安装开发包:

2to3

我是通过首先打电话来找到这个的:

dnf install python3-devel

答案 5 :(得分:0)

检查是否具有文件/usr/bin/2to3-2.7(或类似文件)。如果存在,则只需创建一个链接名为2to3的符号链接(例如:ln -s 2to3-2.7 / usr / bin / 2to3)。