נושא ההודעה: איך בוחרים להריץ גרסה מסוימת של פייתון?
בקורס ברשת בענין רשתות ויצירת שרת-לקוח בפייתון, יש תוכנה מוכנה (ECHO SERVER) שצריך להריץ, אבל היא נכתבה עם פייתון בגרסה 3.8, ומופיעה שגיאה Bad magic number בגלל שהגרסה שלי 3.11.
כרגע אני מריץ את התוכניות בקונסול ולא עם סביבת עבודה - איך כדאי לפתור את הבעיה?
נניח שאתקין גם את גרסת 3.8, איך אבחר אותה דווקא בהרצה?
וסתם מעניין: הגרסאות החדשות של פייתון או של שפות אחרות, אינן תומכות בגרסאות קודמות?
תשתמש ב pyenv בשביל להתקין ולהשתמש בגרסא ישנה יותר בלי לפגוע בפייתון שמותקן אצלך גלובלית.
ציטוט:
הגרסאות החדשות של פייתון או של שפות אחרות, אינן תומכות בגרסאות קודמות?
ניתן להריץ תוכנות שנכתבו בגרסא ישנה יותר גם בגרסא חדשה (עד רמה מסויימת, בכל גרסא יש שינויים שיכולים לגרום שבירה עם קוד מסויים) - אבל זה מתייחס רק לצד של הקוד - אם יש מודולים שנכתבו בC וקומפלו, הם צריכים את הגרסא המסויימת שהם נבנו איתה כדי לרוץ (וזה השגיאה במקרה שלך).