运行依赖于 python2.x 但在 python3.x 与 python 别名的系统上的脚本的正确方法是什么。
该解决方案应考虑以下事项:
- Python2 应该仅用于 bash 运行
- 随后运行的每个脚本也应该使用 Python2
- 改变应该是暂时的
一种解决方案是临时创建别名并在完整路径的开头设置 Python2 的位置。
处理这个问题的正确(*nix)方法是什么?
答案1
正确的方法是使用#!/usr/bin/python2
shbang线。现在越来越多的发行版支持这一点,甚至上游的Python开发也采用了它。