You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Developer Forums relocated!

Need help with Apple Developer tools and technologies? Want to share information with other developers and Apple engineers? Visit Developer Forums at Apple.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Python for m1 Mac

I heard that python is natively available for m1 mac. I download the macOS 64-bit universal2 installer, But it does not works, when I am going to install it, it asks me to install rosetta. When python will be natively available for m1 mac?

Posted on Aug 13, 2021 10:03 PM

Question marked as Top-ranking reply

Posted on Aug 14, 2021 6:31 AM

If you download the Python.org Universal2 installer for Python 3.9.6 from this link:


It will install just fine on macOS 11.5.2 without any Rosetta2 requirement. You should update the PATH in your ~/.zshrc file to be able to locate the distribution binaries and libraries:


export PATH=".:/Library/Frameworks/Python.framework/Versions/3.9/bin:usr/local/bin:$PATH"


and following that edit:


source ~/.zshrc


8 replies
Question marked as Top-ranking reply

Aug 14, 2021 6:31 AM in response to Community User

If you download the Python.org Universal2 installer for Python 3.9.6 from this link:


It will install just fine on macOS 11.5.2 without any Rosetta2 requirement. You should update the PATH in your ~/.zshrc file to be able to locate the distribution binaries and libraries:


export PATH=".:/Library/Frameworks/Python.framework/Versions/3.9/bin:usr/local/bin:$PATH"


and following that edit:


source ~/.zshrc


Aug 14, 2021 6:56 AM in response to VikingOSX

Just to add, the Python 2.7.16 that ships with macOS 11.5.2, and the Python3 (ancient v3.8.2) that is installed by Xcode, or the command-line tools for Xcode, are both built by Apple as universal2 binaries, which etresoft has already stated. Neither of these versions is a Universal2 build directly from Python.org, which only starting supplying Universal2 builds with Python 3.8.10 and 3.9.1 respectively.

Aug 16, 2021 4:00 AM in response to Keith Barkley

Sure, and after reading the ReadMe.rtf in the Python-3.9.6-macos11.pkg, the following is stated:


python.org binaries for macOS have been provided via a downloadable installer that supports the Intel 64 architecture on macOS 10.9 and newer.  This installer variant has been the default download for 3.9.1;  it will install and run on all Macs that run macOS 10.9 or later, including 11.0 (Big Sur). This variant should run transparently on new Apple Silicon Macs using Apple's Rosetta 2 emulation. 


I very likely installed Rosetta2 for some other application reason and was then never challenged by Python installers. This RTF file is found in the /Applications/Python 3.9 folder once the installation is done.


When the installer asks the OP to install Rosetta2, then they should agree to it, so the installer can run and finish. Alternatively, one can install Rosetta from the Terminal, as pointed out in this Der Flounder article.

Python for m1 Mac

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.