Ash*_*ish 2 python debian wxpython python-2.7 raspberry-pi
我正在编写代码(Python和wxpython for GUI),它将在Raspberry PI上的Debian OS上运行.我想保护/隐藏源代码.有什么办法吗?可能是py2exe,还是将它转换为库或其他东西?
小智 7
如果您希望其他人能够执行但不读取或修改源代码(.py,.pyw),则可以使用已编译的代码(.pyc文件).
只是:
只要所有适当的模块仍然可以加载,一切都会工作.这将要求python的版本是相同的(不能使用python 2.7从python 2.4运行.pyc文件,反之亦然)
另一件要知道的是字符串将被保留.您应该在一个好的文本编辑器中打开它们(我使用vim)并在您担心别人可以看到的内容时检查内容.
py2exe当然是另一个例子,但是你失去了在那时拥有跨平台代码的能力 - 如果你的应用程序是针对Raspberry Pi的 - 那将无法工作.
由于您没有提供有关如何运行代码的其他信息,因此不清楚源是模块还是打算直接运行.您应该阅读这篇文章以了解更多信息.