انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: farzam در 26 اسفند 1396، 09:03 قظ
-
سلام دوستان من چطور میتونم تنظیمی اعمال کنم تا پایتون پیش فرضم ۲.۷ باشه نه ورژن ۳؟
-
[hossein@Archlinux ~]$ cd /usr/bin
[hossein@Archlinux bin]$ ls -l | grep python
-rwxr-xr-x 1 root root 158 Nov 3 00:59 ipython
-rwxr-xr-x 1 root root 158 Oct 21 01:34 ipython2
-rwxr-xr-x 1 root root 158 Nov 3 00:59 ipython3
lrwxrwxrwx 1 root root 46 Feb 12 2017 lirc-setup -> ../lib/python3.6/site-packages/lirc/lirc-setup
-rwxr-xr-x 1 root root 387 Aug 5 2017 pyflakes-python2
lrwxrwxrwx 1 root root 7 Jan 5 05:36 python -> python3
lrwxrwxrwx 1 root root 9 Jan 5 05:42 python2 -> python2.7
-rwxr-xr-x 1 root root 5928 Jan 5 05:42 python2.7
-rwxr-xr-x 1 root root 1681 Jan 5 05:42 python2.7-config
lrwxrwxrwx 1 root root 16 Jan 5 05:42 python2-config -> python2.7-config
-rwxr-xr-x 1 root root 66 Feb 28 01:34 python2-pylupdate5
-rwxr-xr-x 1 root root 62 Feb 28 01:34 python2-pyrcc5
-rwxr-xr-x 1 root root 61 Feb 28 01:34 python2-pyuic5
lrwxrwxrwx 1 root root 9 Jan 5 05:36 python3 -> python3.6
-rwxr-xr-x 2 root root 10024 Jan 5 05:36 python3.6
lrwxrwxrwx 1 root root 17 Jan 5 05:36 python3.6-config -> python3.6m-config
-rwxr-xr-x 2 root root 10024 Jan 5 05:36 python3.6m
-rwxr-xr-x 1 root root 3175 Jan 5 05:36 python3.6m-config
lrwxrwxrwx 1 root root 16 Jan 5 05:36 python3-config -> python3.6-config
lrwxrwxrwx 1 root root 14 Jan 5 05:36 python-config -> python3-config
نسخهای که در حال حاضر به صورت پیشفرض استفاده میشه:
[hossein@Archlinux bin]$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 7 Jan 5 05:36 /usr/bin/python -> python3
برای تغییرش به 2.7:
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
-
[hossein@Archlinux ~]$ cd /usr/bin
[hossein@Archlinux bin]$ ls -l | grep python
-rwxr-xr-x 1 root root 158 Nov 3 00:59 ipython
-rwxr-xr-x 1 root root 158 Oct 21 01:34 ipython2
-rwxr-xr-x 1 root root 158 Nov 3 00:59 ipython3
lrwxrwxrwx 1 root root 46 Feb 12 2017 lirc-setup -> ../lib/python3.6/site-packages/lirc/lirc-setup
-rwxr-xr-x 1 root root 387 Aug 5 2017 pyflakes-python2
lrwxrwxrwx 1 root root 7 Jan 5 05:36 python -> python3
lrwxrwxrwx 1 root root 9 Jan 5 05:42 python2 -> python2.7
-rwxr-xr-x 1 root root 5928 Jan 5 05:42 python2.7
-rwxr-xr-x 1 root root 1681 Jan 5 05:42 python2.7-config
lrwxrwxrwx 1 root root 16 Jan 5 05:42 python2-config -> python2.7-config
-rwxr-xr-x 1 root root 66 Feb 28 01:34 python2-pylupdate5
-rwxr-xr-x 1 root root 62 Feb 28 01:34 python2-pyrcc5
-rwxr-xr-x 1 root root 61 Feb 28 01:34 python2-pyuic5
lrwxrwxrwx 1 root root 9 Jan 5 05:36 python3 -> python3.6
-rwxr-xr-x 2 root root 10024 Jan 5 05:36 python3.6
lrwxrwxrwx 1 root root 17 Jan 5 05:36 python3.6-config -> python3.6m-config
-rwxr-xr-x 2 root root 10024 Jan 5 05:36 python3.6m
-rwxr-xr-x 1 root root 3175 Jan 5 05:36 python3.6m-config
lrwxrwxrwx 1 root root 16 Jan 5 05:36 python3-config -> python3.6-config
lrwxrwxrwx 1 root root 14 Jan 5 05:36 python-config -> python3-config
نسخهای که در حال حاضر به صورت پیشفرض استفاده میشه:
[hossein@Archlinux bin]$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 7 Jan 5 05:36 /usr/bin/python -> python3
برای تغییرش به 2.7:
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
ممنون
-
کاربران عزیز، خواهشا سوالهای مربوط به آرچ رو توی بخش مربوط به خودش بپرسید و نه توی بقیه بخشهای مربوط به اوبونتو، چون آرچ بخش مربوط به خودش رو داره.
https://forum.ubuntu-ir.org/index.php/board,82.0.html
طبق این PEP، استاندارد توصیه شده، این هست که python به python2 لینک بشه و نه python3 که آرچ از این پیشنهاد پایتون پیروی نمیکنه ولی دبیان و اوبونتو پیروی میکنن.
https://www.python.org/dev/peps/pep-0394
-
کاربران عزیز، خواهشا سوالهای مربوط به آرچ رو توی بخش مربوط به خودش بپرسید و نه توی بقیه بخشهای مربوط به اوبونتو، چون آرچ بخش مربوط به خودش رو داره.
https://forum.ubuntu-ir.org/index.php/board,82.0.html
درود سلمان عزیز،
سوال مربوط به آرچ نبود، حداقل ایشون صحبتی از آرچ نکردند, فقط در خروجیهای من نام میزبان "Archlinux" تعریف شده!
-
درود بر تو،
آخه روی دبیان و اوبونتو دستور python به صورت پیشفرض لینک هست به python2 و در نتیجه کسی که این سوال رو پرسیده، از اوبونتو استفاده نمیکنه و تا اونجایی که میدونم فقط آرچ هست که این کار رو کرده و نمیدونم چرا python رو به python3 لینک کرده.
-
درود
سعی کنید به جای اینکه از راه کار من در پست دوم استفاده کنید, به جاش در bashrc یه alias تعریف کنید که python3 را به python2 تبدیل کنه!
اگر اون پیوند را بازنویسی کنید ممکنه دچار مشکل بشید, برای مثال بعضی از برنامهها که با پایتون سه نوشته شدند و پیوند دارن به پایتون که در سیستم پایتون سه تعریف شده, با تغییر پیوند شما از پایتون سه به پایتون دو به مشکل میخورند, یا برعکس اگر ابزاری با پایتون دو نوشته شده باشه و خود سیستم به صورت پیشفرض پیوندش به پایتون, پایتون دو باشه و شما به پایتون سه تغییرش بدید ممکنه کار نکنه!