使用另一个Python文件的主Python文件(我想转换为.exe)



我创建了一个有2个.py files的程序。我想让程序成为一个.exe文件,我使用cx_Freeze。我的问题是我将main.py转换为.exe,但第二个Python文件仍然是.py文件。我不希望它是.py,因为如果是,用户可以看到代码。如果我也转换第二个Python文件,程序不工作,因为我import主文件中的Python文件。有什么建议吗?(我不想将第二个Python文件复制到主Python文件(

你在这里追错兔子了。从Python代码生成可执行文件的各种工具都不是编译器。它们只是嵌入带有py(或pyc(文件的Python解释器的工具,允许用户在没有预先安装Python的情况下使用该程序。

换句话说,你不应该用它们来隐藏你的代码(除了对不了解Python的人来说(:pyc不包含文本代码,但根据以下问题的答案:是否可以将编译后的.pyc文件反编译为.py文件,存在将pyc文件转换回py文件的工具(当然,注释除外(。

IMHO,您应该更好地在谷歌上搜索python模糊处理,以找到专门用于模糊处理的工具,而cx-freezepyinstaller都不是。

BTW虽然有适当的混淆用例,但你应该意识到,确定的攻击者总是可以绕过它。知识产权的真正保护是法律而不是技术。。。

我不确定如何将两个或多个.py文件转换为.exe

但在python中,转换为.exe的最简单方法是一个名为pyinstaller的模块。

您可以使用命令pip install pyinstaller安装它。在转到项目文件所在的目录并打开该目录中的命令提示符并执行pyinstaller file_name之后

相关内容

  • 没有找到相关文章

最新更新