如何在某些操作系统上禁用 Python 程序?

How can I disable use of Python programs on certain operating systems?

我希望在某些 Windows 操作系统上禁用 运行 我的程序的功能,以防止某些我无法在较新版本中复制的问题。我想阻止 运行 在 Windows XP、Vista 和最终 7 上使用它。

我怎样才能做到这一点?有一段时间我在 _platform 上使用了 if 语句,但效果不佳或效率不高。

您可以使用 sys.getwindowsversion:

import sys

ver = sys.getwindowsversion()
if ver.major == 6 and ver.minor == 1:
    print('Windows 7')
elif ver.major == 6 and ver.minor == 0:
    print('Windows Vista')
elif ver.major == 5 and ver.minor == 0:
    print('Windows XP')

版本号取自 this page