我正在研究非常简单的 Python 网络服务器,例如SimpleHTTPServer / HTTP.Server,但我找不到答案。
是否有一个简单的网络服务器可以编译成 .pyc,或者任何类型的文件,1)在 Debian 上运行,2)隐藏自己的代码?
我正在研究非常简单的 Python 网络服务器,例如SimpleHTTPServer / HTTP.Server,但我找不到答案。
是否有一个简单的网络服务器可以编译成 .pyc,或者任何类型的文件,1)在 Debian 上运行,2)隐藏自己的代码?
您可以将 Python Web 服务器应用程序编译为独立的二进制文件。这是我刚刚尝试过的一个示例,其中使用PyInstaller将标准Python 2 SimpleHTTPServer 模块编译为独立的二进制文件。
安装 PyInstaller:
移动到您不介意生成一些文件的位置:
生成二进制文件:
运行生成的二进制文件(位于
dist
子目录中):您应该看到服务器启动,就像您使用 Python 解释器运行脚本一样:
有许多帖子讨论了将 Python 程序编译为独立可执行文件的方法,其中包括 PyInstaller 的替代方案,例如:
如何使 Python 脚本独立可执行以在没有任何依赖项的情况下运行?
如何使我的 python 脚本易于移植?或者如何编译成具有所有模块依赖项的二进制文件?