就像其他人之前提到的那样,不可能为多个操作系统创建一个可执行文件。如果您的问题是我如何理解它,尝试捆绑几个在主 .py 文件中使用的 .py 文件,那么是的,这可以通过py2exe实现。您需要创建一个setup.py
包含以下内容的文件:
from distutils.core import setup
import py2exe, sys, os
includes = ['add.py', 'mult.py', 'div.py', 'subt.py']
dll_excludes = ['mswsock.dll', 'powrprof.dll',]
setup(
console=[{
'script': 'math.py',
'name': 'Calculator',
'version': '1.0',
'description': 'Basic calculator',
'author': 'Firstname Lastname'
}],
options={
'py2exe': {
'includes': includes,
'dll_excludes': dll_excludes,
'bundle_files': 1, # 1 = .exe; 2 = .zip; 3 = separate
}
},
zipfile=None, # Put libs into .exe to save space.
)
将其保存为之后,您可以通过运行该文件setup.py
来创建您的 .exe 。setup.py