Hogyan hozhatunk létre egy egyszerű webszervert a Python 3 segítségével Mac rendszeren

Ha ismeri a Python programozási nyelvet, akkor valószínűleg tudja, hogyan hozhat létre egyszerű webszervereket

parancssor a Mac rendszeren. A Python 3 új verziójával azonban a régi parancsok már nem működnek, és a webszerverek létrehozásának módja megváltozott.

Ne aggódjon, a Python 3 használatával hozhat létreA webszerverek ugyanolyan egyszerűek, csak a csapatok változtak. Az utasításokhoz a MacOS-t fogjuk használni, de a módszer ugyanaz a Windows és Linux operációs rendszerű számítógépeken. Az alábbiakban mindent részletesen ismertetünk.

hirdetés

hirdetés

Hogyan készítsünk webszervertHTTP használvaPiton3.0+

Nyilvánvaló, hogy az utasítások folytatása előtt telepítenie kell a Python 3.0+ -ot a Mac-re. A korábbi verziókban a csapatok különböznek egymástól.

Gépelje be a következő parancsot a parancssorba:

hirdetés

hirdetés

python -m http.server

VAGY (attól függően, amit Python 3.x-nek hívnak):

python3 -m http.server

A visszatérés (enter) megnyomásával a Python 3 azonnal létrehoz egy egyszerű HTTP webszervert.

A Python 3 http szerver elindul a Terminal programban, ha nincs webfájl a könyvtárban.

Ellenőrizheti a böngészőben a következő URL-en:

http://0.0.0.0:8000

A webszerver összes tevékenysége, például az egyes fájlokhoz, mappákhoz, könyvtárakhoz való hozzáférés, valós időben jelenik meg a terminál Python ablakában.

Ha a Python és a Python3 is telepítve van, akkor a parancsot kissé módosítani kell, hogy ne használják az előző verzióval. A parancs leggyakrabban így néz ki:

python3 -m http.server

hogyan aPython3néz ki egyenértékűPython -m CGIHTTPServer?

A Python használatával CGI-kiszolgálót is használhat, ha szüksége van a python-m CGIHTTPServer parancs megfelelőjével. A parancs így néz ki:

python3 -m http.server –cgi

Ha a Python 3 verziója frissítésként telepítve van, és azt egyszerűen Pythonnak hívják, akkor a következő parancs lenne:

python -m http.server –cgi

Mi a teendő, ha hiba "/usr/kuka/piton:nincs modul nevezett http„?

Ha a / / usr / bin / python hibát tapasztalja: Nincs modul, amelynek neve http ”, valószínű, hogy egyszerűen nincs aktív Python 3, vagy két lehetőségből rossz parancsot használ. Lehetséges, hogy egyáltalán nincs telepítve a programozási nyelv a számítógépre. Mac számítógépeken ez kevésbé valószínű, mert a Python2 a Mac OS operációs rendszer szokásos programozási nyelve. Ha saját maga telepítette a Python 3.x-et, akkor ez automatikusan eltávolítja a Python 2.x-t. A leggyakrabban használt eljárás a Homebrew.

Próbálja ki a Python-m SimpleHTTPServer parancsot a Python 2 és korábbi verziókhoz

Az egyszerű Python webszerverek nem alkalmasakmivel teljes munkát végeznek, valószínűbb, hogy gyors tesztelésre használják őket. Ha teljes értékű webszervert szeretne létrehozni, akkor Apache-t vagy Nginx-et kell használnia, bár velük együtt dolgozni nehezebb lesz. Használhatja a MAMP-ot is, amely a webszerverek létrehozását és konfigurálását a lehető legegyszerűbbé teszi.