از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش بررسی نسخه پایتون
سرفصلهای مطلب
پایتون یکی از محبوب ترین زبان های برنامه نویسی در جهان است. برای توسعه وب، تجزیه و تحلیل داده ها، محاسبات علمی، هوش مصنوعی و غیره استفاده می شود. پایتون به دلیل سهولت استفاده، خوانایی و گستره وسیع کتابخانه های موجود برای کارهای مختلف شناخته شده است.
این مقاله روش استفاده از خط فرمان را برای بررسی اینکه چه نسخه ای از پایتون نصب شده است، توضیح می دهد روی دستگاه لینوکس، macOS یا ویندوز شما. دانستن نسخه نصب شده می تواند هنگام استقرار برنامه هایی که به نسخه خاصی از پایتون نیاز دارند مفید باشد.
همچنین به شما نشان خواهیم داد که چگونه به صورت برنامه نویسی تعیین کنید چه نسخه ای از پایتون نصب شده است روی سیستمی که اسکریپت پایتون در آن اجرا می شود. به عنوان مثال، هنگام نوشتن اسکریپت های پایتون، باید تعیین کنید که آیا اسکریپت از نسخه نصب شده پایتون پشتیبانی می کند یا خیر. روی ماشین کاربر
نسخه پایتون
پایتون استفاده می کند نسخه سازی معنایی
. نسخه های آماده تولید در طرح زیر نسخه می شوند:
MAJOR.MINOR.MICRO
به عنوان مثال، در پایتون 3.12.2، 3
نسخه اصلی است، 12
نسخه فرعی است و 2
یک نسخه میکرو است.
MAJOR
– پایتون دو نسخه اصلی دارد که کاملاً سازگار نیستند: پایتون 2 و پایتون 3. به عنوان مثال،3.5.7
،3.11.6
، و3.12.0
همه بخشی از نسخه اصلی پایتون 3 هستند.MINOR
– این نسخه ها ویژگی ها و عملکردهای جدیدی را به ارمغان می آورند. مثلا،3.6.6
،3.6.7
، و3.6.8
همه بخشی از نسخه مینور پایتون 3.6 هستند.MICRO
– نسخه های میکرو جدید شامل رفع اشکالات و بهبودهای مختلف است.
نسخه های توسعه واجد شرایط اضافی هستند. برای اطلاعات بیشتر، پایتون را بخوانید “چرخه توسعه”
مستندات.
بررسی نسخه پایتون
پایتون از قبل نصب شده است روی اکثر توزیع های لینوکس و macOS. در ویندوز باید آن را دانلود و نصب کنید.
برای اینکه بفهمید کدام نسخه از پایتون نصب شده است روی سیستم خود را اجرا کنید python3 --version
یا python3 -V
دستور:
python3 --version
فرمان خواهد شد print نسخه پیش فرض پایتون، در این مورد، یعنی 3.11.6
. نسخه نصب شده روی ممکن است سیستم شما متفاوت باشد
Python 3.11.6
برخی از توزیع های لینوکس چندین نسخه از پایتون را به طور همزمان نصب کرده اند. به طور کلی، باینری پایتون 3 نامگذاری می شود python
یا python3
، و Python 2 باینری نامگذاری شده است python
یا python2
، اما ممکن است همیشه اینطور نباشد.
با تایپ کردن زیر می توانید بررسی کنید که آیا پایتون 2 را نصب کرده اید یا خیر:
python2 --version
Python 2.7.16
پشتیبانی از پایتون 2 در سال 2020 به پایان می رسد. پایتون 3 حال و آینده این زبان است.
در زمان نگارش این مقاله، آخرین نسخه اصلی پایتون نسخه 3.12.x است. این احتمال وجود دارد که شما یک نسخه قدیمی از Python 3 را نصب کرده باشید روی سیستم شما
تمام اسکریپت هایی که دارند /usr/bin/python3
به عنوان یک مفسر در خط shebang اسکریپت از نسخه پیش فرض پایتون استفاده کنید.
اگر می خواهید آخرین نسخه پایتون را نصب کنید، این روش بستگی دارد روی سیستم عاملی که در حال اجرا هستید
بررسی برنامه نویسی نسخه پایتون
پایتون 2 و پایتون 3 اساساً متفاوت هستند. کدی که در Python 2.x نوشته شده است ممکن است در Python 3.x کار نکند.
را sys
ماژولی که در تمام نسخه های پایتون موجود است، پارامترها و توابع خاص سیستم را ارائه می دهد. sys.version_info
به شما امکان می دهد نسخه پایتون نصب شده را تعیین کنید روی سیستم. تاپلی را برمیگرداند که شامل پنج شماره نسخه است: major
، minor
، micro
، releaselevel
، و serial
.
فرض کنید یک اسکریپت دارید که حداقل به نسخه 3.11 پایتون نیاز دارد و میخواهید بررسی کنید که آیا سیستم مورد نیاز را برآورده میکند یا خیر. شما می توانید این کار را با بررسی ساده انجام دهید major
و minor
نسخه ها:
import sys
if not (sys.version_info.major == 3 and sys.version_info.minor >= 11):
print("This script requires Python 3.11 or higher!")
print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
sys.exit(1)
اگر اسکریپت را با استفاده از نسخه پایتون کمتر از 3.11 اجرا کنید، خروجی زیر را تولید می کند:
This script requires Python 3.11 or higher!
You are using Python 3.7.
برای نوشتن کد پایتون که تحت هر دو پایتون 3 و 2 اجرا می شود، از future
مدول. این به شما امکان می دهد کدهای سازگار با پایتون 3.x را تحت پایتون 2 اجرا کنید.
نتیجه
پیدا کردن اینکه چه نسخه ای از پایتون نصب شده است روی سیستم شما بسیار آسان است. فقط تایپ کنید python3 --version
یا python --version
.
در صورت داشتن هر گونه سوال در کامنت بگذارید.
python
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-03-19 14:23:03