如果我们还没有安装使用该工具构建的编程语言,我们可以在 linux 中使用 CLI 工具吗?

Can we use a CLI tool in linux, if we have not installed the programming language using which that tool built?

假设我想使用以前使用 python 构建的 CLI 工具,并且我的系统上没有安装 python。我还能使用那个 CLI 工具吗? (不安装 python)。如果是,那么它是如何工作的?如果工具是使用其他方式而不是 python 构建的,是否会相同?

一般来说,如果它是解释性的,那么您将需要系统上的语言(或者像 Java,需要安装运行时)。 有一些工具可以为 Python 生成可执行文件,因此它不需要 运行 和 python main.py,例如 PyInstaller.

如果 tool/program 被编译成二进制 blob,就像 C/C++ 编译成二进制可执行文件的方式一样,它可以在没有用于构建它的 libraries/language 的情况下使用。