כיצד ליצור שרת אינטרנט פשוט באמצעות Python 3 ב- Mac

אם אתה מכיר את שפת התכנות Python, אתה בטח יודע איך ליצור שרתי אינטרנט פשוטים ב

עם זאת, עם הגרסה החדשה של Python 3, הפקודות הישנות לא עובדות, והדרך ליצור שרתי אינטרנט השתנתה.

אל תדאג, השתמש בפייתון 3 כדי ליצורשרתי רשת קלים באותה מידה, רק הפקודות השתנו. אנו נשתמש ב- macOS לצורך ההדרכה, אך השיטה עובדת זהה במחשבי Windows ו- Linux. להלן נסביר הכל בפירוט.

פרסום

פרסום

כיצד ליצור שרת אינטרנטHTTP באמצעותפִּיתוֹן3.0

ברור שלפני שתמשיך בהוראות, עליך להתקין את Python 3.0+ במחשב האישי שלך. בגרסאות קודמות הפקודות יהיו שונות.

הזן את הפקודה הבאה בשורת הפקודה:

פרסום

פרסום

python -m http.server

או (תלוי איך קוראים לך Python 3.x):

python3 -m http.server

לחץ על מקש החזרה (Enter) ופייתון 3 תיצור מייד שרת אינטרנט HTTP פשוט.

שרת ה- Python 3 http יפעל בטרמינל אם אין קובץ אינטרנט בספריה.

אתה יכול לבדוק את זה בדפדפן שלך בכתובת האתר הבאה:

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 ", ככל הנראה, פשוט אין לך את פייתון 3 פעיל, או שאתה משתמש בפקודה שגויה של שתי האפשרויות. יש גם סיכוי ששפת התכנות כלל לא מותקנת במחשב. ב- Mac, זה פחות סביר מכיוון ש- Python2 היא שפת התכנות הסטנדרטית ב- Mac OS. אם התקנת בעצמך את Python 3.x, זה יבטל אוטומטית את Python 2.x. תוצרת בית הוא התהליך הנפוץ ביותר בו נעשה שימוש.

נסה להשתמש בפקודה "python -m SimpleHTTPServer" עבור Python 2 ומעלה

שרתי אינטרנט פשוטים של פייתון לא יעבדו עבורםעבודה מן המניין, הם מיועדים דווקא לבדיקה מהירה. אם ברצונך ליצור שרת אינטרנט מן המניין, עליך להשתמש באפצ'י או Nginx, אם כי העבודה בהם תהיה קשה יותר. אתה יכול גם להשתמש ב- MAMP, שהוא קל ככל הניתן ליצור ולהגדיר שרתי אינטרנט.