Ginagawang Default ang Python 3 sa MacOS

Talaan ng mga Nilalaman:

Anonim

Python user sa Mac ay malamang na alam na ang Python ay hindi na ginagamit mula sa macOS 12.3 pasulong, at hindi na mai-preinstall sa Mac. Ngunit ang Python ay nananatiling isang hindi kapani-paniwalang tanyag na programming language, at kung umaasa ka sa Python ay malamang na nais mong patuloy na magkaroon ng Python na magagamit sa macOS. Madaling makuha ang Python 3 sa Mac, kaya magpatuloy tayo at ipakita sa iyo kung paano mo magagawa ang Python 3 na bagong default na bersyon ng Python sa macOS, sa tuwing ipapatupad ang python command.

Pag-install ng Python 3 sa Mac

Kung na-install mo na ang Python 3 sa Mac gamit ang opisyal na installer ng Python mula dito o Homebrew, maaari mong laktawan ang seksyong ito.

Kung hindi mo pa na-install ang Python 3, madali itong gawin gamit ang isang homebrew command:

brew install python

I-install nito ang pinakabagong release ng Python 3 na available sa pamamagitan ng HomeBrew. Muli, maaari mo rin itong i-install gamit ang Python 3 installer, o maging ang MacAdmins Python release kung gusto mo.

Paano Gawing Default ang Python 3 sa MacOS

Aming ipinapalagay na ginagamit mo ang default na Zsh shell (o Oh My Zsh) at sa gayon ay binabago ang .zshrc, ngunit kung gumagamit ka pa rin ng bash, idaragdag mo ang alias sa .bashrc sa halip.

  1. Mula sa Terminal, buksan ang zshrc sa iyong napiling text editor, gagamit kami ng nano para sa kadalian:
  2. nano ~/.zshrc

  3. Idagdag ang sumusunod na alias sa ibaba ng .zshrc file:
  4. alias python=/usr/local/bin/python3

  5. Pindutin ang Control-O at pagkatapos ang Control-X upang i-save ang pag-edit at pagkatapos ay lumabas sa nano

Ngayon maaari mong kumpirmahin ang alyas na gumana sa pamamagitan ng pagsuri sa bersyon ng python:

$ python --bersyon Python 3.9.8

Ito ay dapat na parehong tugon na parang nagta-type ka, dahil ang python command ay na-alyas sa python3:

python3 --version

Tandaan na ito ay isang alyas lamang. Kung patuloy mong ini-install ang orihinal na release ng Python 2.7.x sa Mac, nananatili itong naa-access at magagamit sa pamamagitan ng pagtukoy sa buong path, tulad nito:

/usr/bin/python

Tandaan na sa mga susunod na bersyon ng MacOS, hindi na isasama ang Python 2.x.

Gumagamit kami ng mga alias dito sa halimbawang ito, ngunit maaari kang gumamit ng simbolikong link na nagli-link sa /usr/bin/python3 sa /usr/bin/python sa halip kung mas gusto mong pumunta sa rutang iyon.

Ano ang nangyari sa Python sa MacOS?

Para sa mga hindi nakakaalam, matagal nang nagbabala ang Apple na ang Python ay hindi na gagamitin sa mga hinaharap na bersyon ng macOS, at ang panahong iyon ay dumating sa wakas kasama ang macOS Monterey 12.3 pasulong. Ito ay matatagpuan sa mga tala ng developer, na nakalista sa ilalim ng Mga Deprecation:

Kaya kung ikaw ay umaasa o nakadepende sa Python 2.7.x para sa anumang partikular na dahilan, kakailanganin mong i-update ang iyong mga programa para sa Python 3 compatibility, magpanatili ng mas lumang hindi na ginagamit na Python 2.x release (na kung saan ay posible sa Homebrew, atbp), o muling isulat ang lahat at lumipat sa ibang wika nang buo.

Kung mayroon kang anumang nauugnay na mga saloobin, impormasyon, o karanasan sa Python sa pinakabagong mga bersyon ng macOS, ibahagi sa mga komento.

Ginagawang Default ang Python 3 sa MacOS