官方文档mentions this parameter但对可能的值没有任何说明。
是否有必要在classifiers
使用{{1}}密钥?
答案 0 :(得分:2)
每次都不需要它。但是,如果你在平台上做某事并且你不打算支持你的程序中的所有平台,那么你需要将你的程序建立在平台上。
以下是当前在python中注册的os名称
'posix', 'nt', 'os2', 'ce', 'java', 'riscos'
sys.builtin_module_names将列出python版本支持的所有平台。同样,它将在安装过程中根据您的平台提供模块。
您可以根据os.name
建立程序if os.name == 'nt':
# do something for Windows
elif os.name == 'posix':
# do something for all Linux and Mac platforms
elif os.name == 'os2':
# do something
elif os.name == 'ce':
# do something
elif os.name == 'java':
# do something for java based platforms
elif os.name == 'riscos':
# do something