Python 2to3不会改变/usr/bin/python

Python 2to3不会改变/usr/bin/python,python,python-2to3,Python,Python 2to3,我正在使用2to3将python代码从2.7转换为3。它似乎按预期转换,只是我的代码总是以#行开头/usr/bin/python,我希望将其更改为#/usr/bin/python3,但它没有。我错过什么了吗?有什么办法可以做到这一点吗/usr/bin/python不是依赖于python版本的语句,甚至根本不是python。它本质上指示shell使用位于/usr/bin的python可执行文件(程序)执行脚本(文件) 2to3背后的意图是引导您将代码转换为python 3,并经常为您完成所有工作。

我正在使用2to3将python代码从2.7转换为3。它似乎按预期转换,只是我的代码总是以
#行开头/usr/bin/python
,我希望将其更改为
#/usr/bin/python3
,但它没有。我错过什么了吗?有什么办法可以做到这一点吗/usr/bin/python不是依赖于
python
版本的语句,甚至根本不是
python
。它本质上指示shell使用位于
/usr/bin
python
可执行文件(程序)执行脚本(文件)

2to3
背后的意图是引导您将代码转换为python 3,并经常为您完成所有工作。它不解决
python
代码之外的问题


/usr/bin/python
完全有可能成为
python
3。这个#!行存在让shell使用系统默认的
python

执行脚本我认为2to3不应该这样做。它转换Python代码,并将这行视为注释。下面是它所做的事情列表:您想要的内容没有在那里提到。