আপনি মনে করতে পারেন আপনার ব্র্যান্ড-নিউ Mac-এ সব প্রাসঙ্গিক সফ্টওয়্যারের সর্বশেষ ভার্সন আছে। অধিকাংশ ইউজার অ্যাপের জন্য আপনি সঠিক হবেন, কিন্তু অন্তর্নিহিত ফ্রেমওয়ার্কের জন্য কাহিনি ভিন্ন। নতুন Mac-এও এখনো Python 2.7.10 শিপ করা হয়, যদিও সর্বশেষ স্ট্যাবল রিলিজ হল Python 3.5। যদি এটা ভার্সনগুলির মধ্যে একটি বড় গ্যাপ মনে হয়, তাহলে সেটি আছে। কিন্তু নতুন ভার্সনটি অবশ্যই बेटার নয়: Python 3 Python 2-এর সাথে পिछের কম্প্যাটিবল নয়, এবং অধিকাংশ ডেভেলপার এখনো Python 2 ব্যবহার করছেন।
2to3 নাকি 2to3 না?

একটি নৈব ব্যবহারকারী মনে করতে পারে Python 3 बेटার কারণ এটি nieuwere। সে সম্পূর্ণরূপে ভুল হবে না কারণ Python 3-তে কিছু কুল নতুন ফিচার আছে যা Python 2-তে নেই। যাইহোক, সেই নতুন ফিচারগুলোর পাশাপাশি, Python 3-র একটি সমস্যা আছে: এটি Python 2-এর সাথে পिछের কম্প্যাটিবল নয়। অর্থাৎ Python 2 ইন্টারপ্রেটারের জন্য লেখা প্রোগ্রামগুলো Python 3 ইন্টারপ্রেটারে চলবে না। এমনকি print মতো মৌলিক ফাংশনগুলিও Python 2 এবং 3-ए ভিন্নভাবে কাজ করে, একটি প্ল্যাটফর্ম থেকে অন্যটিতে যাওয়া নন-ট্রিভিয়াল করে তোলে।
তবে কেন সারা বিশ্ব Python 3-এ স্যুইচ 오ভার করেনি? মূল সমস্যা হল তiesaoking প্রযোজনীয়তার অভাব। Python 2 একটি শক্তিশালী ল্যাঙ্গুয়েজ, এবং শুধু পাওয়ার ইউজাররা Python 3-এর নতুন ফিচারগুলোর সম্পূর্ণ সুবিধা পাবে। প্লাস, Python 2.7.10 সব Mac-এ এবং কিছু Linux ডিস্ট্রোতে প্রি-ইনস্টলড থাকে।
যাইহোক, Python 2 চিরকাল থাকবে না। ডেভেলপাররা 2020 কে Python 2 সাপোর্টের চূড়ান্ত বছর হিসেবে নির্ধারণ করেছেন, এবং সবাই তাদের প্রোগ্রামগুলো Python 3-এ ট্রানজিশন করতে হবে সে তারিখের মধ্যে। 2to3-এর মত ইউটিলিটি একটি Python 2 প্রোগ্রামকে বৈধ Python 3 সিনট্যাক্সে রূপান্তর করা সহজ করে তোলে, কিন্তু আপনি যদি কখনো Google Translate ব্যবহার করেছেন, তবে আপনি জানেন এটি পারফেক্ট হবে না।
আপনার Mac-এ Python 3-এ আপগ্রেড করা
এটি ডি ফ্যাক্টো স্ট্যান্ডার্ড না হলেও, আপনি আজ আপনার কম্পিউটারে Python 3 চালাতে পারেন। আপনি সমকালীন Python 2.7 ইনস্টলেশনের পাশাপাশি এটি চালাতে পারেন 2.7 ইনস্টলেশনটিকে প্রভাবিত किए বিনা।
1. Python ওয়েবসাইট থেকে সর্বশেষ প্যাকেজ ডাউনলোড করুন।

2. ডাউনলোড করা ফাইলটি ডাবল-ক্লিক করে Python 3 ইনস্টলার চালান।

3. আপনি যদি অ্যাপ্লিকেশন ফোল্ডার খুলেন, তবে আপনি একটি নতুন Python 3.x ফোল্ডার পাবেন।

4. সেই ফোল্ডারের ভিতরে আপনি Python অ্যাপ্লিকেশন লঞ্চ করার জন্য একটি GUI ইন্টারফেস পাবেন, সেইসাথে IDLE, Python অ্যাপ্লিকেশন ডেভেলপ করার জন্য একটি IDE।

Python 3 চালানো
আপনার Mac-এ Python 3 স্ক্রিপ্ট চালানোর কয়েকটি উপায় আছে।
1. Terminal থেকে Python 3 চালাতে, আপনি python3 কমান্ডটি ব্যবহার করবেন। এটি python কমান্ড থেকে ভিন্ন যা Python 2.7 লোড করবে।

2. সেই কমান্ডটি, কোনো অতিরিক্ত আর্গুমেন্ট ছাড়া, Python 3 ইন্টারেক্টিভ ইন্টারপ্রেটার আহ্বান করবে।

3. আপনি যদি Python 3 ইন্টারপ্রেটারের সাথে একটি স্ক্রিপ্ট চালাতে চান, তবে python3 কমান্ডের পর আপনার .py ফাইলের পথ দিন।

আপনি Python Launcher GUI থেকেও Python 3 প্রোগ্রাম চালাতে পারেন। Terminal থেকে একটি কুইক স্ক্রিপ্ট চালানোর জন্য, Launcher ব্যবহার করার কোনো সুবিধা নেই, কিন্তু আপনি যদি ফ্ল্যাগ এবং অপশন সেট করতে চান, তবে এটি একটি সহজ পথ হতে পারে।
1. "/Applications/Python 3.5"-এ পাওয়া Python Launcher খুলুন। (লক্ষ্য করুন Python ফোল্ডারের নম্বর ভবিষ্যতের ভার্সনগুলির সাথে পরিবর্তিত হতে পারে।)

2. এটি একটি Preferences উইন্ডো খুলবে। ডিফল্টভাবে, লঞ্চার সব কিছু Python 2 ইন্টারপ্রেটারের সাথে চালাবে। এটিকে Python 3-এ পরিবর্তন করতে, আপনাকে "Interpreter"-এর নিচে ডিরেক্টরি পথকে /usr/local/bin/python3-এ পরিবর্তন করতে হবে। সেটি হল ডিফল্টভাবে Python 3.5 ইন্টারপ্রেটার ইনস্টল করা জায়গা।


3. মেনুবার থেকে "File > Open..." বেছে নিন এবং আপনার Python স্ক্রিপ্ট সিলেক্ট করুন।

4. স্ক্রিপ্টটি এখন একটি Terminal উইন্ডোতে চলবে।

উপসংহার
Mac-এ Python 3 ইনস্টল করা কঠিন নয়। চ্যালেঞ্জটি আপনার নিজসвр কোডিং অভ্যাস পরিবর্তন করা। আপনি যদি কিছুক্ষণ ধরে Python 2 লিখছেন, তবে Python 3-এ স্যুইচ করা একটি ক্রুজ শিপ ঘুরিয়ে ফেলার মতো লাগতে পারে। কিন্তু আপনাকে 最終ত এটি শিখতে হবে, তাই আপনার সামনে কয়েক বছর থাকা পর্যন্ত শুরু করতেই ভালো।