3
python == python2或python == python3吗?如何打包,分发python py2k脚本?
取决于系统,python== python2或python== python3。 可执行的Python脚本,开头为: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... 对于python py3k,它在文档中提供了,我应该/可以将其与版本号一起使用,所以我这样做: #!/usr/bin/env python3 但是我发现py2k脚本有问题。 在py2k文档中,它被编写为使用:#! /usr/bin/env python, 在某些* nix-es上,python py3k是默认设置,因此python == python3。(例如ArchLinux python package,这里是python package files)。 如何打包(配置,制作)和/或准备python脚本进行分发以处理该问题? 我问有关制作易于用户运行的软件包(无需修改环境)的问题 我可以对python py2k脚本和python py3k脚本执行相同的技巧并将其设置为:#!/usr/bin/env python2吗?我可以确定每个python py2k发行版都包含python2文件,因此#!/usr/bin/env python2可以正常工作吗? 如果是,为什么不建议将其作为标准,例如在python py2k文档中?