To pytanie może wydawać się trochę głupie, ale co do cholery.
Zacząłem uczyć się języka Python. Znam podstawową składnię itp.
Kiedy pracuję z HTML, PHP itp., Po prostu piszę kod, umieszczam go w pliku .html lub .php i dwukrotnie klikam ten plik. Następnie mój kod działa. Mogę pracować z bazami danych i innymi rzeczami - to po prostu proste. Ale jak działa Python? Pracuję w linii poleceń Eclipse lub Python i mogę uruchomić ten kod, ale co jeśli na przykład chcę stworzyć stronę internetową z Pythonem?
Nie sądzę, żebym umieścił plik .py na moim serwerze, więc co powinienem zrobić? Rozumiem, że muszę zainstalować Python na moim serwerze WWW za pomocą wiersza polecenia serwera (nigdy go nie użyłem, ale znajdę kilka samouczków, kiedy będę go potrzebować), ale co dalej? Jak mogę połączyć swoją znajomość języka Python z HTML, CSS, PHP itp.?
Python może być również używany do tworzenia aplikacji komputerowych, co wtedy? Czy mogę wyeksportować plik .exe z kodem Python lub co?
Wszelkie linki do treści opisujących moje obawy są mile widziane!
Odpowiedzi:
Dokładnie w ten sam sposób.
Kliknij dwukrotnie
.py
plik, aby uruchomić kod.Zwykle używasz Apache do hostowania strony internetowej. Zwykle używasz
mod_wsgi
do uruchomienia Pythona w Apache. Jest to dokładnie tak samo, jakmod_php
uruchamianie PHP wewnątrz Apache.Dokładnie to samo.
Fałszywe. Umieszczasz pliki .py na swoim serwerze. Jak inaczej mogłoby to działać?
Musisz
mod_php
uruchomić PHP. Musiszmod_wsgi
uruchomić Python.Mógłbyś to zrobić. Byłoby to jednak dość głupie.
Zwykle konfiguruje się go
mod_wsgi
tak, aby wykonywał plik .py, a plik .py tworzy stronę HTML.Jest to analogiczne do sposobu, w jaki
mod_php
wykonuje plik .php, aby utworzyć stronę HTML.Nie. Umieszczasz HTML w Pythonie.
źródło
Użyj frameworka obsługującego Python, takiego jak Django .
Python jest zwykle wykonywany przez tłumacza, więc jest łatwy w użyciu interaktywnym i możesz zobaczyć wyniki swoich zmian niemal natychmiast. Program w języku Python można również spakować w autonomiczny plik wykonywalny; więcej o tym, jak to zrobić tutaj .
źródło
źródło