隐藏/保护Python代码

我正在编写将在Raspberry PI上的Debian OS上运行的代码(用于GUI的Python和wxpython)。我想保护/隐藏源代码。有什么办法可以做到吗?可能是py2exe,或将其转换为库或其他东西?隐藏/保护Python代码

回答:

如果你希望别人能够执行,但不能读取或修改源代码的编译代码(.pyc文件文件)都可以使用(的.py,.pyw)。

简单:

  1. 运行你的应用程序
  2. 则所有相关的pyc文件复制到另一个文件夹,你应该能够
  3. 来看,这一切从新位置

只要所有适当的模块仍然可以加载,一切都将工作。这将要求python的版本是相同的(不能从python 2.4运行.pyc文件与Python 2.7,反之亦然)

另一件要知道的是,字符串将被保留。你应该在一个好的文本编辑器(我使用vim)中打开它们,并检查内容,如果你担心别人能看到什么。

py2exe当然是另外一个例子,但是你在这一点上失去了跨平台代码的能力 - 而且如果你的应用程序是用于Raspberry Pi的 - 那将无法工作。

由于您没有提供有关您打算如何运行代码的其他信息,因此不清楚源代码是模块还是打算直接运行。您应该阅读this post以了解更多信息。

以上是 隐藏/保护Python代码 的全部内容, 来源链接: utcz.com/qa/261814.html

回到顶部