使用多个Python版本:IDLE能否配置以识别*.py3 / *.py2

3 投票
2 回答
1425 浏览
提问于 2025-04-16 21:44

我刚开始学习Python,对这个想法很感兴趣。因为Python 2.x和3.x之间有一些区别,能不能修改IDLE(一个Python的开发环境)来识别和编译以.py3或.py2结尾的文件呢?另外,这样做难不难?或者说,这样做值得花时间去实现吗?

2 个回答

3

我不太了解Idle,但如果你想让你的文件自动选择使用的Python版本,最好不要用不同的文件扩展名,而是使用一个叫做“shebang”的行,比如 #! /usr/bin/python3。这样做可以让你的代码在Windows和Linux上都能正常运行。为了实现这一点,Windows上有一个新的工具叫做Python启动器,具体内容可以在pep 397中找到。

0

这样做不值得。其实有更好的方法来同时支持Python 2和Python 3。你可以看看这个网站 http://python3porting.com/,特别是这里 http://python3porting.com/strategies.html

撰写回答