我在python 2.7中有一些代码,我想将它们全部转换成python 3.3代码。我知道可以使用2to3,但是我不确定如何使用它。
安装以下模块,该模块将2to3命令直接添加到entry_points。
pip install 2to3
正如2to3 docs所写,要将整个项目从一个目录树转换到另一个目录树,请使用:
2to3 --output-dir=python3-version/mycode -W -n python2-version/mycode
我可以使用python 2.7的scripts文件夹中的2to3文件吗?因为我听说需要cmd。
是的,您可以使用那个。您必须打开一个控制台(如果是Windows,则为cmd)并执行该文件,并提供答案中所写的正确参数。
仍然不太确定如何正确使用。您能提供一些额外的细节吗?
自从您提到cmd以来,我假设您正在Windows环境中。基本上2to3是您需要通过控制台运行的python脚本。如果您在路径上找不到2to3时遇到问题,请尝试“ python path / to / script / 2to3.py arguments”。尽管这期望python在路径中。如果您面临其他问题,请尝试使用Google“如何在Windows中执行python脚本”或更确切地说“如何在Windows中执行2to3”
我似乎收到一条错误消息说RefactoringTool:无法打开<Directory>没有这样的文件或目录