অ্যান্ড্রয়েড

পাইথন সংস্করণটি কীভাবে চেক করা যায়

recursion

recursion

সুচিপত্র:

Anonim

পাইথন বিশ্বের অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা। এটি ওয়েবসাইট বিকাশ, স্ক্রিপ্ট লেখার জন্য, মেশিন লার্নিং, ডেটা বিশ্লেষণ করার জন্য এবং আরও অনেক কিছুতে ব্যবহৃত হয়।

এই টিউটোরিয়ালটি ব্যাখ্যা করে যে কীভাবে কমান্ড লাইনটি ব্যবহার করে আপনার অপারেটিং সিস্টেমে পাইথনের কী সংস্করণ ইনস্টল করা আছে তা পরীক্ষা করতে হবে। পাইথনের নির্দিষ্ট সংস্করণ প্রয়োজন এমন অ্যাপ্লিকেশন ইনস্টল করার সময় এটি দরকারী হতে পারে।

পাইথন স্ক্রিপ্টটি যে সিস্টেমে চলছে সেখানে কীভাবে পাইথনের কী সংস্করণ ইনস্টল করা হয়েছে তা কীভাবে প্রোগ্রামিয়ালি নির্ধারণ করবেন তাও আমরা আপনাকে প্রদর্শন করব। উদাহরণস্বরূপ, পাইথন স্ক্রিপ্টগুলি লেখার সময়, আপনাকে স্ক্রিপ্টটি ব্যবহারকারীর মেশিনে ইনস্টল করা পাইথনের সংস্করণ সমর্থন করে কিনা তা নির্ধারণ করতে হবে।

পাইথন ভার্সন

পাইথন উত্পাদনের জন্য প্রস্তুত প্রকাশগুলি নিম্নলিখিত স্কিমটিতে সংস্করণিত হয়েছে:

MAJOR.MINOR.MICRO

উদাহরণস্বরূপ, পাইথন ৩.6.৮-এ, 3 হ'ল একটি প্রধান সংস্করণ, 1 একটি ছোটখাটো সংস্করণ এবং 2 একটি মাইক্রো সংস্করণ।

  • প্রধান - পাইথনের দুটি প্রধান সংস্করণ রয়েছে যা সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ নয়: পাইথন 2 এবং পাইথন 3 উদাহরণস্বরূপ, 3.5.7 , 3.7.2 এবং 3.8.0 সমস্ত পাইথন 3 প্রধান সংস্করণের অংশ। MINOR - এই প্রকাশগুলি নতুন বৈশিষ্ট্য এবং ফাংশন নিয়ে আসছে। উদাহরণস্বরূপ, 3.6.6 , 3.6.7 এবং 3.6.8 পাইথন ৩.6 এর ছোটখাটো সংস্করণ। MICRO - সাধারণত, নতুন মাইক্রো সংস্করণগুলিতে বিভিন্ন বাগ ফিক্স এবং উন্নতি রয়েছে।

বিকাশ রিলিজ অতিরিক্ত কোয়ালিফায়ার আছে। আরও তথ্যের জন্য পাইথন "বিকাশ চক্র" ডকুমেন্টেশন পড়ুন।

পাইথন সংস্করণ পরীক্ষা করা হচ্ছে

পাইথন বেশিরভাগ লিনাক্স বিতরণ এবং ম্যাকোজে প্রাক ইনস্টলড।

আপনার সিস্টেমে পাইথনের কোন সংস্করণ ইনস্টল করা আছে তা জানতে python --version বা python -V কমান্ডটি চালান:

python --version

কমান্ডটি ডিফল্ট পাইথন সংস্করণটি মুদ্রণ করবে, এই ক্ষেত্রে এটি 2.7.15 । আপনার সিস্টেমে ইনস্টল করা সংস্করণটি আলাদা হতে পারে।

Python 2.7.15+

পাইথনের ডিফল্ট সংস্করণটি স্ক্রিপ্টের শেবাং লাইনে দোভাষী হিসাবে সেট /usr/bin/python সেট থাকা সমস্ত স্ক্রিপ্ট ব্যবহার করবে।

কিছু লিনাক্স বিতরণে পাইথনের একাধিক সংস্করণ একই সাথে ইনস্টল করা থাকে। সাধারণত, পাইথন 3 বাইনারিটির নাম পাইথন 3, এবং পাইথন 2 বাইনারিটির নাম python বা পাইথন 2, তবে এটি সর্বদা নাও হতে পারে।

টাইপ করে পাইথন 3 ইনস্টল করা আছে কিনা তা আপনি পরীক্ষা করতে পারেন:

python3 --version

Python 3.6.8

পাইথন 2 যদিও সু-সমর্থিত এবং সক্রিয়, পাইথন 3 ভাষাটির বর্তমান এবং ভবিষ্যত হিসাবে বিবেচিত হয়।

এই নিবন্ধটি লেখার সময় পাইথনের সর্বশেষতম প্রকাশটি সংস্করণ 3.8.x। আপনার সিস্টেমে পাইথন 3 এর একটি পুরানো সংস্করণ ইনস্টল হওয়ার সম্ভাবনা রয়েছে।

প্রোগ্রামগতভাবে পাইথন সংস্করণ পরীক্ষা করা হচ্ছে

পাইথন 2 এবং পাইথন 3 মূলত পৃথক। পাইথন ২.x এ লেখা কোডটি পাইথন ৩.x এ কাজ করতে পারে না।

সমস্ত পাইথন সংস্করণে উপস্থিত sys মডিউল সিস্টেম-নির্দিষ্ট পরামিতি এবং ফাংশন সরবরাহ করে। sys.version_info আপনাকে সিস্টেমে ইনস্টলড পাইথন সংস্করণ নির্ধারণ করতে দেয়। এটি এমন একটি টুপল যা পাঁচটি সংস্করণ সংখ্যা রয়েছে: major , minor , micro , releaselevel এবং serial

যাক 'বলুন আপনার কাছে এমন একটি স্ক্রিপ্ট রয়েছে যার জন্য কমপক্ষে পাইথন সংস্করণ 3.5 রয়েছে এবং আপনি সিস্টেমটি প্রয়োজনীয়তা পূরণ করে কিনা তা পরীক্ষা করতে চান। আপনি কেবল major এবং minor সংস্করণগুলি পরীক্ষা করে এটি করতে পারেন:

import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)

This script requires Python 3.5 or higher! You are using Python 2.7.

পাইথন কোডটি লিখতে যা পাইথন 3 এবং 2 উভয়েরই অধীনে চলে, future মডিউলটি ব্যবহার করুন। এটি আপনাকে পাইথন 2 এর অধীনে পাইথন 3.x- সামঞ্জস্যপূর্ণ কোড চালানোর অনুমতি দেয়।

উপসংহার

আপনার সিস্টেমে পাইথনের কোন সংস্করণ ইনস্টল করা আছে তা সন্ধান করা খুব সহজ, কেবল python --version টাইপ করুন।

আপনার কোনও প্রশ্ন থাকলে নির্দ্বিধায় কোনও মন্তব্য করুন leave

টার্মিনাল পাইথন