2to3不存在,无法在Ubuntu上安装脚本

时间:2018-08-25 22:16:53

标签: python ubuntu

目前,我正在运行3.6.5版的python3。不幸的是,我遇到了一个其中包含大量python2的Python文件,我想将所有内容都简单地转换为python3。我一直在网上看到这个名为2to3的软件包,但它只是在我的计算机上根本不存在。

这是Python文档中提到2to3的部分:https://docs.python.org/2/library/2to3.html

不幸的是,每当我在终端机上运行locate Tools/scripts时,我什么都没得到。甚至没有2to3的PyPI软件包。对我来说,获取此2to3脚本的最佳方法是什么?

注意:我正在使用zsh shell,但这可能无关紧要。

2 个答案:

答案 0 :(得分:2)

作为默认安装2to3的一部分,较新的debian发行版(包括ubuntu)不再包含lib2to3(以及随后的python3)。

它已拆分为一个单独的软件包,可以按以下方式安装:

sudo apt install 2to3

答案 1 :(得分:1)

2to3与python安装在同一文件夹中。

如果通过键入2to3来获得command not found,请尝试以下操作。

which python --> to get the python executable path (in my case `/Users/newbie/bin/python`)

,然后检查是否存在

ls /Users/newbie/bin | grep 2to3

在这种情况下,您可以创建一个别名