我正在使用2to3将python代码从2.7转换为3。它似乎按预期进行了转换,除了我的代码总是以行#!/usr/bin/python
开头,我希望将其更改为#!/usr/bin/python3
,但事实并非如此。我错过了什么吗?有办法使这种情况发生吗?
答案 0 :(得分:2)
#!/usr/bin/python
不是python
的版本相关语句,甚至根本不是python
。它实质上指示外壳使用位于python
的{{1}}可执行文件(程序)来执行脚本(文件)。
/usr/bin
背后的意图使您逐步将代码转换为python 3,并经常为您完成所有工作。它无法解决2to3
代码之外的问题。
python
完全有可能成为 /usr/bin/python
3.#!这行代码让外壳程序使用典型的系统 default python
来执行脚本。