如何隐藏我的python代码,我不希望每个人都能看到代码。
我知道python是被解释的,但有没有办法,工具..等允许某人使用该软件而无法看到代码?
答案 0 :(得分:7)
你可以将它减少为pyc文件,但这并不像完全编译。 Python并不是真的能够“隐藏”代码。完全隐藏我所知道的实现细节的唯一方法是在服务器上部署所有核心逻辑,并将其作为服务公开给分布式应用程序。
答案 1 :(得分:3)
也许Pyrex可能会帮助你。它是C编译器的python;它旨在让你为python提供模块。这样,您可以选择隐藏用户的内容(就像在不透明的模块中一样)以及要显示的内容。
答案 2 :(得分:0)
你可能(在与一些律师交谈之后)用许可信息(合法地)抹掉你的代码,防止第三方以你不想要的方式使用你的代码......但正如其他人所说,如果用户可以在他们的机器上运行您的代码,他们可以“看到”它(如果他们至少足够确定) - 即使捆绑在exe
或pyc
文件中......
答案 3 :(得分:-1)
编译它和/或用它创建一个可执行文件?