• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

隐藏/保护Python代码

python 来源:Ashish 3次浏览

我正在编写将在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以了解更多信息。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)