.pyc 的替代编译 python

Alternative for .pyc to compile python

我正在开发一个我想作为封闭源代码发布的项目,但它是用 python 编写的,您可以使用文本编辑器打开任何文件来查看代码,所以不太理想。我使用 pyinstaller 来编译项目,但它只“隐藏”了主文件,其余部分仍然可以访问,这一点也不理想。我知道 python 使用 cpython 编译导入的文件,这些是 pycache 文件夹中的 .pyc 文件,但我也知道这些文件可以很容易地反编译,所以这不是一个好的解决方案。有什么方法可以编译我的 python 包并使它们无法被用户读取但仍然可以被 python 导入?

您可能想查看 Cython
Cython 可以将您的 python 代码编译成原生 C,同时仍然可以从 python.

导入