有没有一种方法可以仅部分冻结python代码?

时间:2019-11-11 12:40:50

标签: python windows software-distribution

我想将Python应用程序作为单文件可执行文件分发给最终用户。但是,最终用户可以为应用程序添加功能。为此,他可以将功能写入python文件,然后在运行时将其导入。
但是,如果我冻结该应用程序以进行分发,则此后用户对python文件所做的任何更改都将无效。

我如何将我的应用程序作为或多或少的单个文件可执行文件分发给最终用户,而他仍然能够添加/删除功能?

或者您是否可以给用户提供其他功能,而不是在运行时导入其Python函数?

1 个答案:

答案 0 :(得分:0)

我认为用Python编写的程序实际上是如何执行的存在误解。如果我们想“在运行时导入Python代码”到程序中,则必须在运行时编译此导入的Python代码。如果最终用户没有安装Python编译器,那怎么可能?我认为,除非您的程序有效地包含Python编译器,否则您想要实现的目标是无法通过设计实现的。