【问题标题】:Python limit usage to Linux only [duplicate]Python 仅限于 Linux [重复]
【发布时间】:2014-02-04 22:29:55
【问题描述】:

我现在正在考虑一个程序并进行大量调查。该程序的一项规定是我想要它,因此它只能在 Linux 上运行。我不希望该程序只能在 Windows 或 Apple...Linux 上使用。我有我的理由。

我知道您可以使用某些模块(tkinter...root.mainloop()),也就是说,如果您遗漏某些内容,这将导致程序无法在 Windows 中运行。有没有一种方法可以在不使用任何特定模块的情况下完成相同的任务......只需“基本代码”?

【问题讨论】:

  • 您打算分发脚本的源代码,还是将其打包成某种二进制分发?
  • 鉴于程序的性质...二进制分发。一旦程序被编写和编译,我将销毁源代码。相当敏感的编码。
  • 我会注意到,如果您真的打算“破坏源代码”,您可能会重新考虑选择 Python。大多数将 Python 脚本捆绑到可执行文件中的方法只是将脚本文本与 Python 解释器一起嵌入到存档中 - 脚本仍然存在,供愿意四处探索的人使用。

标签: python


【解决方案1】:

只需 测试 用于 Linux:

import platform
import sys


if platform.system() != 'Linux':
    sys.stderr('Linux required\n')
    sys.exit(1)

【讨论】:

  • 好吧,我没有意识到找到操作系统有一个非常好的快捷方式。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
  • 2018-04-06
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多