Was ist das Python 3-Äquivalent python -m SimpleHTTPServer
?
python
python-3.x
httpserver
simplehttpserver
Ryanbraganza
quelle
quelle
python -m CGIHTTPServer
istpython3 -m http.server --cgi
.python3 -m http.server --help
alle Argumente und Optionen.python -m http.server
arbeitete für mich. Ich musste den3
python
und Python3 als verfügbar,python3
aber einige bevorzugen es, Python3 einfach als zu installierenpython
.python
standardmäßig installiert . Aber die Frage ist fürpython3
:)Das Äquivalent ist:
quelle
python3 -m http.server 8080
wenn Sie an einen Port binden müssen. Lesen Sie mehr am Ende des Abschnitts: docs.python.org/3/library/…python3 -m http.server --help
Informationen finden Sie unter.Verwenden des Dienstprogramms 2to3.
quelle
Zusätzlich zu Petrs Antwort, wenn Sie anstelle aller Schnittstellen, die Sie verwenden
-b
oder--bind
kennzeichnen können, an eine bestimmte Schnittstelle binden möchten .Das obige Snippet sollte den Trick machen. 8000 ist die Portnummer. 80 wird als Standardport für die HTTP-Kommunikation verwendet.
quelle
In einem meiner Projekte führe ich Tests gegen Python 2 und 3 durch. Dafür habe ich ein kleines Skript geschrieben, das einen lokalen Server unabhängig startet:
Als Alias:
Bitte beachten Sie, dass ich meine Python-Version über Conda-Umgebungen steuere . Aus diesem Grund kann ich Python 3
python
anstelle vonpython3
Python 3 verwenden.quelle