在pycharm中配置从Python2.x到3.x的转换工具(新手向)

先说一下遇到的问题,如果哪位同学遇到和我相同的问题,希望接下来的文章可以帮到你。

      设置2to3工具时,遇到 CreateProcess error=193, %1 不是有效的 Win32 应用程序的问题,且不存在win10系统与python软件位数不匹配的问题。

 个人配置:

python amd64位 3.6.3

PyCharm Community Edition 2016.3 , 

win10 64位

下面来说设置

第一步: File--Setting--Tools--External Tools.--点击如下图中绿色的加号。如果你是第一次添加外部工具,这里是空白的,没有下图的 External Tools 和 2to3

在pycharm中配置从Python2.x到3.x的转换工具(新手向)

第二步:设置

在pycharm中配置从Python2.x到3.x的转换工具(新手向)

Programm:这里我设置为python所在的目录,

Arguments:由于python自带2to3转换工具,这里不同于其他大佬的博文,需要填入工具所在的位置。注意!这里要加上 -w  ,意思为 Write back modified files. 即将原始2.x版本的代码重命名为 原始文件名+.bak的形式。后面的$FilePath$代表原始文件的绝对路径。

Working directory: $FileDir$代表原始文件所在目录的的绝对路径。

完成后点击OK。


第三步:

右击你需要转换的.py文件,选择External Tools --- 2to3


大功告成!你会在目录栏看到一个新的原文件名.py.bak的文件。这个为你转换前的原始文件。



参考文章:

https://www.jianshu.com/p/abbb005ba002

http://blog.csdn.net/castleknight/article/details/78637824