为什么我不能使用 update-alternatives 来选择 Python 2 或 3?

use*_*321 7 python update-alternatives

因为 ubuntu 捆绑了不同的版本,所以为什么update-alternatives不能使用有什么特别的原因Python吗?

ene*_*dil 14

原因是,python版本不完全兼容。如果您将3.3版本设置为默认值,则为其创建的应用程序2.7将无法运行。

  • 确切地。Python 2 和 3 不被视为替代品。它们是完全不同的东西。 (9认同)
  • @Powerlord,不,这不是错误的行为,因为“python”旨在始终表示 Python 2 和 Python 3 应始终被称为“python3”。我在 PEP 或 Python 邮件列表的某处看到了一个关于此的注释(不记得确切的来源是什么)。 (2认同)