python程序可以在没有python的计算机上运行吗?C/C++如何?

2024-03-28 14:42:46 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

看看py2exe和py2app for Windows和Mac。不过,运行OSX和大多数现代Linuces的mac都安装了Python。

C/C++应用程序通常编译为可在一个机器/操作系统架构(例如32位Windows或64位OSX)上工作的可执行文件;这样的可执行文件可以在某些机器上运行,但不是所有机器都能运行。例如,64位Windows或OSX可以运行为其各自操作系统的32位或64位风格而构建的程序。

您可以使用py2exe将Python程序分发到Windows。

http://www.py2exe.org/

python是被解释的,因此它不会在没有python的情况下运行。但是,这并不意味着必须安装python,您可以在程序目录中包含一个副本,甚至可以将程序和python运行时捆绑到一个文件中。

C和C++ >罢工>编译器< /Cluts>工具链生成机器代码(在大多数情况下,C解释器确实存在,C和C++ +GT;P代码和字节码编译器)。但是大多数C和C++程序使用共享库,除非共享库存在(不必安装,可以放置在程序目录中),否则程序将不运行。通常还有一个构建选项(静态链接)在主程序文件中包含所有必需的库。

但其结果仍然局限于操作系统和CPU体系结构的特定组合。要使程序在多个平台上运行,始终需要特定于平台的运行时支持。

相关问题 更多 >