컴파일할 수 있는 간단한 Python 웹 서버가 있습니까?

컴파일할 수 있는 간단한 Python 웹 서버가 있습니까?

저는 다음과 같은 매우 간단한 Python 웹 서버에서 작업하고 있습니다.간단한 HTTP 서버/HTTP.Server이지만 이 질문에 대한 답변을 찾을 수 없습니다.

.pyc 또는 모든 종류의 파일로 컴파일되고, 1) 데비안에서 실행되고, 2) 자체 코드를 숨기는 간단한 웹 서버가 있습니까?

답변1

Python 웹 서버 애플리케이션을 독립 실행형 바이너리로 컴파일할 수 있습니다. 다음은 제가 방금 시도한 예입니다. 여기서 표준은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 프로그램을 독립 실행형 실행 파일로 컴파일하는 방법을 논의하는 게시물이 많이 있습니다.

관련 정보