我有一个python 2代码的大型ML项目,我刚刚开始使用PyCharm作为IDE.我目前使用的是WinPython3.4,我更希望用Python3来完成所有工作,而不是继续使用legacy 2.当我从git克隆这个项目时,pycharm中出现了一个弹出窗口,可以将代码从2转换为3,但我没有真正考虑它,于是退出了它.如何转换?

推荐答案

我在Pycharm IDE中找到了一种使用2to3工具将文件从v2转换为v3的方法.

我在windows环境下申请了pycharm comunity edition v 2016.2.3.

  • 在状态栏中单击terminal
  • 键入命令(转换myfile.py):
2to3 myfile.py -w

该工具修改文件的代码,您的IDE将通过这些更改反映出来.

要修改文件夹中的所有文件,请键入命令

2to3 . -w

选项-w实际写入更改.

2to3 -h

Python-3.x相关问答推荐

根据样本量随机 Select 组内样本

使用Pandas 阅读Excel定义的名称和单元格值(&Q;)

我可以设置树视图层次 struct 按钮吗?

从 https://www.niftytrader.in/stock-options-chart/sbin 提取 SBIN 股票最大痛苦值的 Python 代码不起作用 - 我错过了什么?

pip install saxonche v 12.1.0 产生 FileNotFoundError

python 分代垃圾收集:get_count 没有报告正确的对象创建数?

我正在使用 python 线程,当查询 mysql 时,代码似乎在运行并保持在无限循环中,没有返回任何错误

安装没有 sudo 权限的 python3 和 pip3

Python Regex 查找给定字符串是否遵循交替元音、辅音或辅音、元音的连续模式

从日志(log)文件中查找延迟最低的用户

获取以特定字母开头的姓氏

列表中的重复数字与列表理解

python用户输入5个偶数并打印最大的

获取嵌套字典的所有键

无法在 Windows Python 3.5 上安装 Levenshtein 距离包

tensorflow 中 numpy.newaxis 的替代方案是什么?

导入 python 模块而不实际执行它

如何使用 asyncio 添加连接超时?

如何将 Matplotlib 图形转换为 PIL Image 对象(不保存图像)

python - 使用 matplotlib 和 boto 将绘图从内存上传到 s3