正确处理Python2和Python3

正确处理Python2和Python3

运行依赖于 python2.x 但在 python3.x 与 python 别名的系统上的脚本的正确方法是什么。

该解决方案应考虑以下事项:

  • Python2 应该仅用于 bash 运行
  • 随后运行的每个脚本也应该使用 Python2
  • 改变应该是暂时的

一种解决方案是临时创建别名并在完整路径的开头设置 Python2 的位置。

处理这个问题的正确(*nix)方法是什么?

答案1

正确的方法是使用#!/usr/bin/python2shbang线。现在越来越多的发行版支持这一点,甚至上游的Python开发也采用了它。

相关内容