【发布时间】:2011-06-21 02:40:53
【问题描述】:
我可以创建一个 Python 程序,将其发送到远程计算机,然后在该计算机没有安装 Python 的情况下运行它吗?我听说你不能,因为 Python 需要被解释。如果这是真的,那么这似乎很奇怪,因为除非每个人都决定安装 Python,否则很难分发您的程序。
另外,C 和 C++ 呢?它们可以在没有安装语言的情况下在远程计算机上运行吗? (我认为你可以,因为它是一种编译语言)。
我不太确定,想澄清一下。
编辑:
我在这方面得到了一些不同的答案,不知道该去哪里。我看到我可以在程序中包含 Python 库,并且可以使用 py2exe。
但是,我对 C 和 C++ 感到困惑。我必须在程序中包含他们的库吗?它们只能在某些机器上运行吗?编译器是否允许它在所有机器上运行?
【问题讨论】:
-
是的,您可以将 python 捆绑为程序的一部分:wiki.python.org/moin/Freeze
-
在现代平台上,我们有包管理器负责自动安装依赖项(例如 Python 解释器)。
-
我想看一个关于没有 VM 的 WORA 是多么不可能的简明解释。