Supported Platforms


Wing 12 is available for Microsoft Windows, Linux, and macOS. Some additional platforms and devices are supported through remote development in Wing Pro only.

See also Supported Python Versions.

Windows

Wing runs on Windows 10, version 1809+ for 64-bit Intel processors and 64-bit ARM processors via emulation.

Both 32-bit and 64-bit Python will work with Wing on Windows.

Mac

Wing runs on macOS 12+ as a notarized native application, both on Intel and Apple Silicon (M1+) processors.

Linux

Wing runs on recent Linux systems, as follows:

Intel Linux: 64-bit Intel Linux versions with glibc version 2.28 or later (such as Ubuntu 20.04+, CentOS 8.5+, Kali 2020+, and Fedora 29+).

ARM64 Linux: ARM64 Linux versions with glibc version 2.28 or later (such as Ubuntu 20.04+, CentOS 8.5+, Kali 2020+, and Fedora 29+).

Wing requires libraries that are typically installed for a graphical desktop environment including libX11, libxcb, libxcb-xkb, libglib, and libexpat. It also requires an X windows server with the X keyboard extension.

Wing supports both X11 and Wayland sessions. The graphics platform is selected with the Graphics Platform preference under Edit > Preferences > User Interface > Advanced. The default is X11, which runs natively on X11 sessions and under XWayland on Wayland sessions. Selecting Wayland uses Qt's native Wayland plugin; this requires restarting Wing to take effect.

Native Wayland is less thoroughly tested and has the following known limitations:

  • Dragging a notebook tab between tool areas or to a different window is not supported. A one-time notice is shown the first time the user attempts such a drag, and tools can still be moved using the Tools menu and the right-click menu on a tab. Reordering tabs within a single tab bar by dragging works normally.
  • The autocompleter and multi-selection popups, the splash screen, and some other top-level windows may appear in different positions than on X11.

If you encounter additional Wayland issues, switching the Graphics Platform preference back to X11 (the default) will run Wing under XWayland with the X11 behavior.

Remote Development

Wing's remote development features let you run the IDE on one of the above-listed platforms to remotely develop code running on another system. The remote host must be either macOS or Linux (but not Windows) or one of the following additional platforms supported for the remote side only:

  • 32-bit and 64-bit Intel Linux systems that are compatible with the manylinux1 policy as defined in PEP 513 -- glibc version 2.5 or later (such as CentOS and RHEL 5.5+, Ubuntu 9+, and Debian 5.0+)
  • ARMv6 and ARMv7 Linux running on Raspberry Pi or other hardware -- glibc 2.19 and later

Partial manually configured support for remote development is also available on all other systems that can be accessed via SSH, as described in Manually Installing the Remote Agent.

Past Releases

Wing 10: Windows 10+, macOS 11+ (Intel and Apple Silicon), Linux x86_64 with glibc 2.17+, Linux ARM64 with glibc 2.28+

Wing 9: Windows 10+, macOS 10.15+ (Intel and Apple Silicon), Linux x86_64 with glibc 2.17+

Wing 8: Windows 10+, macOS 10.13+ (Intel and Apple Silicon), Linux x86_64 with glibc 2.17+

Wing 7: Windows 7+, macOS 10.12+, Linux x86_64 with glibc 2.12+

Wing 6: Windows 7+, OS X 10.7+, Linux x86_64 with glibc 2.15+

Wing 5: Windows XP+, OS X 10.6+, Linux x86 and x86_64 with glibc 2.6+

Wing 4: Windows 2000+, OS X 10.3.9+ (requires X11), Linux x86 and x86_64 with glibc 2.2+

Wing 3: Windows 2000+, OS X 10.3.9+ (requires X11), Linux x86 and x86_64 with glibc 2.2+

Wing 2: Windows 2000+, OS X 10.3.9+ (requires X11), Linux x86 and x86_64 with glibc 2.2+