現在のバージョンが 3 かどうかを確認し、そうであれば python2 に切り替えます。
#!/usr/bin/python
import sys, os
if sys.version_info[0] != 2:
os.execl("/usr/bin/", "python2", *sys.argv)
print(sys.version_info[:])
しかし、このスクリプトは次のエラーを返します。
Traceback (most recent call last):
File "./a.py", line 6, in <module>
os.execl("/usr/bin/", "python2", *sys.argv)
File "/usr/lib/python3.3/os.py", line 531, in execl
execv(file, args)
PermissionError: [Errno 13] Permission denied
私は何を逃したのですか?