Crosscompile

Thanks to Rust's amazing toolchain, coupled with cargo-zigbuild, and using pure crates, Pyaket can pretty much compile executables from any platform to any platform without docker or vms.

From / To

N/A

N/A

GNU

MSVC

🐧 Linux x86 ✅ x86

☑️ Arm

☑️ x86

☑️ Arm

✅ x86

❌ Arm

🚫 x86

🚫 Arm

🐧 Linux Arm ❓ x86

❓ Arm

❓ x86

❓ Arm

❓ x86

❌ Arm

🚫 x86

🚫 Arm

💠 Windows x86 ✅ x86

☑️ Arm

☑️ x86

☑️ Arm

✅ x86

☑️ Arm

✅ x86

🤏 Arm

💠 Windows Arm ❓ x86

❓ Arm

❓ x86

❓ Arm

❓ x86

❓ Arm

❓ x86

❓ Arm

🍎 MacOS x86 ✔️ x86

✔️ Arm

✔️ x86

✔️ Arm

✔️ x86

✔️ Arm

🚫 x86

🚫 Arm

🍎 MacOS Arm ✔️ x86

✔️ Arm

✔️ x86

✔️ Arm

✔️ x86

✔️ Arm

🚫 x86

🚫 Arm

Note: The table simply states if it compile and/or run. Your Python project may not work on all platforms.

  • ✅ Verified and supported
  • ☑️ Compiled, but untested
  • ✔️ Should work (untested)
  • ❌ Impractical (possible)
  • 🚫 Impossible