يعتمد ذلك على التطبيق المطور في Python الذي تقوم بتشغيله ، ويمكن أن يكون متوافقًا مع مترجم python 3 أو python 2 أو حتى كليهما. في بعض الحالات ، يكون لدينا python 3 و python 2 مثبتين ، ولكن بغض النظر عن مقدار إخبارنا بأداة للتشغيل مع python 2 ، فإنها تستمر في العمل مع python 3 ، لذا فإن أبسط حل لهذه المشكلة هو استبدل python 3 بـ python 2.
تجدر الإشارة إلى أن الحل الذي أقترحه لاستبدال python 3 بـ python 2 ، يؤثر على جميع التطبيقات التي تعمل مع بيثون، لذلك قد لا تتمكن بعض تطبيقاتك من العمل.
استبدل python 3 ب python 2
لاستبدال python 3 بـ python 2 ، يجب علينا اتباع الخطوات البسيطة التالية:
-
قم بتثبيت python 2 باستخدام sudo
-
قم بتغيير الارتباط الرمزي الذي تم إنشاؤه بواسطة python 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
باستخدام هذه الخطوات البسيطة ، سيكون لديك بالفعل Python 2 كمترجم افتراضي ، وبنفس الطريقة ، يمكنك التحقق من أن هذه هي الحالة باستخدام الأمر التالي:
python --version
مع معلومات من ويكي بواسطة قوس لينكس