Skip to content

Commit 1bdb096

Browse files
authored
Document transparent x86_64 emulation on aarch64 (#16041)
1 parent 8da9df3 commit 1bdb096

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

docs/concepts/python-versions.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,15 @@ Pyodide distributions are provided by the [Pyodide project](https://github.com/p
466466

467467
Pyodide is a port of CPython for the WebAssembly / Emscripten platform.
468468

469+
## Transparent x86_64 emulation on aarch64
470+
471+
Both macOS and Windows support running x86_64 binaries on aarch64 through transparent emulation.
472+
This is called [Rosetta 2](https://support.apple.com/en-gb/102527) or
473+
[Windows on ARM (WoA) emulation](https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x86-emulation).
474+
It's possible to use x86_64 uv on aarch64, and also possible to use an x86_64 Python interpreter on
475+
aarch64. Either uv binary can use either Python interpreter, but a Python interpreter needs packages
476+
for its architecture, either all x86_64 or all aarch64.
477+
469478
## Registration in the Windows registry
470479

471480
On Windows, installation of managed Python versions will register them with the Windows registry as

0 commit comments

Comments
 (0)