コンパイルできるシンプルなPython Webサーバーはありますか?

コンパイルできるシンプルなPython Webサーバーはありますか?

私は次の非常に簡単なPython Webサーバーで作業しています。シンプルなHTTPサーバー/HTTP.Serverですが、この質問に対する回答が見つかりません。

.pycまたはあらゆる種類のファイルにコンパイルされ、1)Debianで実行され、2)独自のコードを隠す単純なWebサーバーはありますか?

ベストアンサー1

Python Webサーバーアプリケーションをスタンドアロンバイナリにコンパイルできます。以下は私が試したばかりの例です。ここで標準はPython 2 SimpleHTTPServerモジュール以下を使用してスタンドアロンバイナリにコンパイルするpyインストーラ

PyInstallerをインストールします。

pip install PyInstaller

一部のファイルを作成しても、正しい場所に移動します。

mkdir /tmp/python-server
cd /tmp/python-server

バイナリファイルの生成:

pyinstaller --onefile /usr/lib/python2.7/SimpleHTTPServer.py

結果バイナリを実行します(distサブディレクトリにあります)。

./dist/SimpleHTTPServer

Pythonインタプリタを使用してスクリプトを実行するのと同じように、サーバーが起動していることがわかります。

Serving HTTP on 0.0.0.0 port 8000 ...

次のように、PyInstallerの代替案を含む、Pythonプログラムをスタンドアロンの実行可能ファイルにコンパイルする方法を議論する多くの投稿があります。

おすすめ記事