有没有一种标准方法可以确保python3而不是python2解释python脚本?

时间:2013-10-28 01:10:35

标签: python shebang

相关:Is there a standard way to make sure a python script will be interpreted by python2 and not python3?

显然并非所有的发行版都带有python3符号链接。 #!/usr/bin/env python3导致无错误的文件或目录错误。如果我的脚本需要任何版本的Python 3,我应该使用什么shebang?

1 个答案:

答案 0 :(得分:2)

import sys
try:
   assert sys.version_info[0] == 3
except:
   print "ERROR NOT PYTHON 3!"
   sys.exit()