目前,我正在运行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,但这可能无关紧要。
答案 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
在这种情况下,您可以创建一个别名