זה תלוי ביישום שפותח ב- Python שאתה מריץ, זה יכול להיות תואם למתורגמן של python 3, python 2 או אפילו לשניהם. בחלק מהמקרים מותקן אצלנו פייתון 3 ופייתון 2, אך לא משנה כמה אנו אומרים לכלי להריץ עם פיתון 2, הוא ממשיך לרוץ עם פיתון 3, כך שהפתרון הפשוט ביותר לבעיה זו הוא החלף את פייתון 3 בפייתון 2.
ראוי לציין שהפתרון שאני מציע להחליף את פייתון 3 בפייתון 2, משפיע על כל היישומים הפועלים עם פיתון, כך שחלק מהיישומים שלך לא יוכלו לפעול.
החלף את פיתון 3 בפיתון 2
כדי להחליף את פייתון 3 לפייתון 2 עלינו לבצע את השלבים הפשוטים הבאים:
-
התקן את פייתון 2 עם sudo
-
שנה את הקישור שנוצר על ידי פיתון 3 ל-
/usr/bin/python
מאת פיתון 2
cd /usr/bin
ls -l python
lrwxrwxrwx 1 root root 7 17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
-
שנה את הקישור הסמלי שנוצר על ידי החבילה
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
בשלבים פשוטים אלה יהיה לך כבר פיתון 2 כמתורגמן המוגדר כברירת מחדל, באותו אופן, תוכל לאמת שזה המקרה בפקודה הבאה:
python --version
עם מידע מה- ויקי על ידי arch Linux