میک او ایس میں ازگر 3 کو ڈیفالٹ بنانا
فہرست کا خانہ:
Mac پر Python کے صارفین ممکنہ طور پر اس بات سے واقف ہیں کہ Python کو macOS 12.3 سے فرسودہ کیا جا رہا ہے، اور اب اسے میک پر پہلے سے انسٹال نہیں کیا جائے گا۔ لیکن Python ایک ناقابل یقین حد تک مقبول پروگرامنگ لینگویج ہے، اور اگر آپ Python پر بھروسہ کرتے ہیں تو آپ ممکنہ طور پر macOS میں Python کی دستیابی جاری رکھنا چاہیں گے۔ میک پر Python 3 حاصل کرنا آسان ہے، تو آئیے ایک قدم آگے بڑھیں اور آپ کو دکھائیں کہ آپ Python 3 کو میک او ایس میں Python کا نیا ڈیفالٹ ورژن کیسے بنا سکتے ہیں، جب بھی python کمانڈ پر عمل درآمد ہوتا ہے۔
میک پر Python 3 انسٹال کرنا
اگر آپ نے پہلے ہی میک پر Python 3 انسٹال کر رکھا ہے یہاں سے آفیشل Python انسٹالر یا Homebrew کا استعمال کرتے ہوئے، آپ اس سیکشن کو چھوڑ سکتے ہیں۔
اگر آپ نے ابھی تک Python 3 انسٹال نہیں کیا ہے تو ایک ہی ہومبریو کمانڈ سے ایسا کرنا آسان ہے:
brew install python
یہ HomeBrew کے ذریعے دستیاب تازہ ترین Python 3 ریلیز کو انسٹال کرے گا۔ دوبارہ، اگر آپ چاہیں تو آپ اسے Python 3 انسٹالر، یا یہاں تک کہ MacAdmins Python ریلیز کا استعمال کرکے بھی انسٹال کر سکتے ہیں۔
Python 3 کو میک او ایس میں ڈیفالٹ کیسے بنایا جائے
ہم فرض کر رہے ہیں کہ آپ پہلے سے طے شدہ Zsh شیل (یا Oh My Zsh) استعمال کر رہے ہیں اور اس طرح .zshrc میں ترمیم کر رہے ہیں، لیکن اگر آپ اب بھی bash استعمال کرتے ہیں تو آپ اس کے بجائے .bashrc میں عرف شامل کریں گے۔
- ٹرمینل سے، اپنی پسند کے ٹیکسٹ ایڈیٹر میں zshrc کھولیں، ہم آسانی کے لیے نینو استعمال کریں گے:
- .zshrc فائل کے نیچے درج ذیل عرف شامل کریں:
- ترمیم کو بچانے کے لیے کنٹرول-O اور پھر Control-X کو دبائیں اور پھر نینو سے باہر نکلیں
نانو ~/.zshrc
alias python=/usr/local/bin/python3
اب آپ python ورژن کو چیک کر کے کام کرنے والے عرف کی تصدیق کر سکتے ہیں:
$ python --version Python 3.9.8
یہ وہی جواب ہونا چاہیے جیسا کہ آپ ٹائپ کرتے ہیں، کیونکہ python کمانڈ کو python3 کا نام دیا گیا ہے:
python3 --version
یاد رکھیں یہ صرف ایک عرف ہے۔ اگر آپ کے پاس میک پر اصل Python 2.7.x ریلیز جاری ہے، تو یہ مکمل راستہ بتا کر قابل رسائی اور قابل استعمال رہتا ہے، جیسے:
/usr/bin/python
ذہن میں رکھیں کہ MacOS کے مستقبل کے ورژنز میں Python 2.x کو مزید بنڈل نہیں کیا جائے گا۔
ہم یہاں اس مثال میں عرفی نام استعمال کر رہے ہیں، لیکن اگر آپ اس راستے پر جانے کو ترجیح دیتے ہیں تو اس کے بجائے آپ /usr/bin/python3 کو /usr/bin/python سے جوڑنے والا علامتی لنک استعمال کر سکتے ہیں۔
MacOS میں Python کا کیا ہوا؟
ان لوگوں کے لیے جو آگاہ نہیں ہیں، ایپل ابھی کچھ عرصے سے انتباہ دے رہا ہے کہ Python کو مستقبل کے macOS ورژنز سے فرسودہ کر دیا جائے گا، اور وہ وقت بالآخر macOS Monterey 12.3 کے ساتھ آ گیا ہے۔ یہ ڈیولپر نوٹس میں پایا جاتا ہے، جو فرسودگی کے تحت درج ہے:
اس طرح اگر آپ کسی خاص وجہ سے Python 2.7.x پر منحصر ہیں یا اس پر منحصر ہیں، تو آپ کو Python 3 کی مطابقت کے لیے اپنے پروگراموں کو اپ ڈیٹ کرنے کی ضرورت ہوگی، ایک پرانی فرسودہ Python 2.x ریلیز کو برقرار رکھنا ہوگا (جو ہومبریو وغیرہ کے ساتھ ممکن ہے) یا ہر چیز کو دوبارہ لکھیں اور پوری طرح سے دوسری زبان پر جائیں۔
اگر آپ کے پاس تازہ ترین macOS ورژن میں Python کے بارے میں کوئی متعلقہ خیالات، معلومات یا تجربات ہیں تو کمنٹس میں شئیر کریں۔