在非常长的过渡时间段内,这有点麻烦。不幸的是,除了一旦启动后便要检查Python脚本本身,就没有万无一失的跨平台方法来保证正在调用哪个Python版本。许多(即使不是大多数)Python
3发行版也确保
python默认情况下将通用命令别名为最新的Python
2版本,而
python3别名为最新的Python3。不鼓励这样做。但是不能保证用户不会覆盖它。我认为在可预见的将来可用的最佳实践是使打包程序,分发者和用户假设
python使用Python
2,并在必要时在脚本中构建运行时检查。

在非常长的过渡时间段内,这有点麻烦。不幸的是,除了一旦启动后便要检查Python脚本本身,就没有万无一失的跨平台方法来保证正在调用哪个Python版本。许多(即使不是大多数)Python
3发行版也确保
python默认情况下将通用命令别名为最新的Python
python3别名为最新的Python3。不鼓励这样做。但是不能保证用户不会覆盖它。我认为在可预见的将来可用的最佳实践是使打包程序,分发者和用户假设
python使用Python