我写了一个小脚本,我想尝试编译exe并在另一台计算机上运行。所以主要问题是脚本中导入的模块。其中大多数是python 3.4的标准,但我安装的很少(suds,lxml)。我是否需要安装python,其他机器上的那些模块或所有需要的文件都将包含在已编译的发行版中?
答案 0 :(得分:0)
来自 http://www.py2exe.org/old/:
py2exe是一个Python distutils扩展,它将python脚本转换为可执行的Windows程序,无需安装python即可运行。
来自 http://www.py2exe.org/old/#how-does-it-work
py2exe使用python的modulefinder来检查你的脚本并找到运行它所需的所有python和扩展模块。纯python模块被编译成临时目录中的.pyc或.pyo文件。
因此,您不必担心模块 - 无论是标准模块还是由您安装模块。