انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: تغییر پایتون پیش فرض ( حل شد )  (دفعات بازدید: 1358 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین farzam

  • Full Member
  • *
  • ارسال: 127
  • جنسیت : پسر
تغییر پایتون پیش فرض ( حل شد )
« : 26 اسفند 1396، 09:03 ق‌ظ »
سلام دوستان من چطور میتونم تنظیمی اعمال کنم تا پایتون پیش فرضم ۲.۷ باشه نه ورژن ۳؟
« آخرین ویرایش: 26 اسفند 1396، 11:41 ق‌ظ توسط farzam »

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : تغییر پایتون پیش فرض
« پاسخ #1 : 26 اسفند 1396، 10:25 ق‌ظ »
[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
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین farzam

  • Full Member
  • *
  • ارسال: 127
  • جنسیت : پسر
پاسخ : تغییر پایتون پیش فرض
« پاسخ #2 : 26 اسفند 1396، 11:39 ق‌ظ »
[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

ممنون

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : تغییر پایتون پیش فرض ( حل شد )
« پاسخ #3 : 26 اسفند 1396، 12:00 ب‌ظ »
کاربران عزیز، خواهشا سوال‌های مربوط به آرچ رو توی بخش مربوط به خودش بپرسید و نه توی بقیه بخش‌های مربوط به اوبونتو، چون آرچ بخش مربوط به خودش رو داره.

https://forum.ubuntu-ir.org/index.php/board,82.0.html


طبق این PEP، استاندارد توصیه شده، این هست که  python به python2 لینک بشه و نه python3 که آرچ از این پیشنهاد پایتون پیروی نمی‌کنه ولی دبیان و اوبونتو پیروی می‌کنن.

https://www.python.org/dev/peps/pep-0394

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : تغییر پایتون پیش فرض ( حل شد )
« پاسخ #4 : 26 اسفند 1396، 12:27 ب‌ظ »
کاربران عزیز، خواهشا سوال‌های مربوط به آرچ رو توی بخش مربوط به خودش بپرسید و نه توی بقیه بخش‌های مربوط به اوبونتو، چون آرچ بخش مربوط به خودش رو داره.

https://forum.ubuntu-ir.org/index.php/board,82.0.html


درود سلمان عزیز،

سوال مربوط به آرچ نبود، حداقل ایشون صحبتی از آرچ نکردند, فقط در خروجی‌های من نام میزبان "Archlinux" تعریف شده!
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : تغییر پایتون پیش فرض ( حل شد )
« پاسخ #5 : 26 اسفند 1396، 12:48 ب‌ظ »
درود بر تو،

آخه روی دبیان و اوبونتو دستور python به صورت پیش‌فرض لینک هست به python2 و در نتیجه کسی که این سوال رو پرسیده، از اوبونتو استفاده نمی‌کنه و تا اون‌جایی که می‌دونم فقط آرچ هست که این کار رو کرده و نمی‌دونم چرا python رو به python3 لینک کرده.

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : تغییر پایتون پیش فرض ( حل شد )
« پاسخ #6 : 28 اسفند 1396، 04:16 ب‌ظ »
درود

سعی کنید به جای اینکه از راه‌ کار من در پست دوم استفاده کنید, به جاش در bashrc یه alias تعریف کنید که python3 را به python2 تبدیل کنه!

اگر اون پیوند را بازنویسی کنید ممکنه دچار مشکل بشید, برای مثال بعضی از برنامه‌ها که با پایتون سه نوشته شدند و پیوند دارن به پایتون که در سیستم پایتون سه تعریف شده, با تغییر پیوند شما از پایتون سه به پایتون دو به مشکل می‌خورند, یا برعکس اگر ابزاری با پایتون دو نوشته شده باشه و خود سیستم به صورت پیشفرض پیوندش به پایتون, پایتون دو باشه و شما به پایتون سه تغییرش بدید ممکنه کار نکنه!

 
طرفدار انیمه و مانگا - کاربر آرچ لینوکس