Ако сте запознати с езика за програмиране Python, вероятно знаете как да създавате прости уеб сървъри в
Не се притеснявайте, като използвате Python 3 за създаванеуеб сървърите са също толкова лесни, само командите са променени. Ще използваме macOS за урока, но методът работи по същия начин на компютри с Windows и Linux. По-долу ще обясним всичко подробно.
реклама
реклама
Как да създадете уеб сървърHTTP ИзползванеPython3.0
Очевидно, преди да продължите с инструкциите, трябва да имате инсталиран Python 3.0+ на вашия Mac. В предишните версии командите ще бъдат различни.
Въведете следната команда в командния ред:
реклама
реклама
python -m http.server
ИЛИ (в зависимост от това как се нарича Python 3.x):
python3 -m http.server
Натиснете клавиша за връщане (Enter) и Python 3 веднага ще създаде прост HTTP уеб сървър.
Http сървърът на Python 3 ще се изпълнява в терминала, ако в директорията няма уеб файл.
Можете да го проверите в браузъра си на следния URL:
http://0.0.0.0:8000
Цялата дейност на уеб сървъра, като достъп до отделни файлове, папки, директории и т.н., ще се показва в прозореца на Python в Терминала в реално време.
Ако имате инсталирани едновременно Python и Python3, тогава командата ще трябва да бъде леко модифицирана, така че да не се използва с предишната версия. Най-често командата ще изглежда така:
python3 -m http.server
как сПитон3изглежда еквивалентенPython -m CGIHTTPServer?
Можете също да използвате CGI сървър с Python, ако искате еквивалента на "python -m CGIHTTPServer". Командата ще изглежда така:
python3 -m http.server –cgi
Ако Python 3 е инсталиран като актуализация и се нарича просто Python, командата ще бъде:
python -m http.server –cgi
Какво да направите, ако възникне грешка "/usr/кошче/питон:не модул на име HTTP"?
Ако получите грешката „/ usr / bin / python: Няма модул на име http ", най-вероятно просто нямате активен Python 3 или използвате грешна команда от двете опции. Също така има шанс езикът за програмиране изобщо да не е инсталиран на компютъра. На Mac това е по-малко вероятно, защото Python2 е стандартният език за програмиране на Mac OS. Ако сами сте инсталирали Python 3.x, той автоматично ще деинсталира Python 2.x. Homebrew е най-често използваният процес.
Опитайте да използвате командата "python -m SimpleHTTPServer" за Python 2 и по-стари версии
Обикновените уеб сървъри на Python няма да работятпълноценна работа, те са по-скоро предназначени за бързо тестване. Ако искате да създадете пълноценен уеб сървър, трябва да използвате Apache или Nginx, въпреки че с тях ще бъде по-трудно да работите. Можете също да използвате MAMP, който е най-лесният за създаване и конфигуриране на уеб сървъри.

