跨平台setup.py文件配置
跨平台的setup.py
文件与py2app和py2exe无关,只是提供了按照不同的系统加载不同配置的功能,以下提供一个示例。
import ez_setup
ez_setup.use_setuptools()
import sys
form setuptools import setup
enterence = 'main.py'
if sys.platform == 'darwin':
extra_options = dict(
setup_requires=['py2app'],
app=[enterence],
options=dict(py2app=dict(argv_emulation=True),
plist=dict(CFBundleIdentifier='org.holynite.app')))
elif sys.platform == 'win32':
extra_options = dict(
setup_requires=['py2exe'],
console=[enterence])
else:
extra_options = dict(scripts=[enterence])
setup(name="Application",
**extra_options)