1
1
Python Apple Support
2
2
====================
3
3
4
- **This repository branch builds a packaged version of Python 3.7.11 **.
4
+ **This repository branch builds a packaged version of Python 3.7.13 **.
5
5
Other Python versions are available by cloning other branches of the main
6
6
repository.
7
7
@@ -12,21 +12,39 @@ It works by downloading, patching, and building a fat binary of Python and
12
12
selected pre-requisites, and packaging them as static libraries that can be
13
13
incorporated into an XCode project.
14
14
15
- The binaries support x86_64 for macOS; arm64 for iOS and appleTV devices;
16
- and armv7k for watchOS. This should enable the code to run on:
17
-
18
- * MacBook (MacBooks using Apple Silicon will run under Rosetta x86 emulation)
19
- * iMac (iMacs using Apple Silicon will run under Rosetta x86 emulation)
20
- * Mac Mini (iMacs using Apple Silicon will run under Rosetta x86 emulation)
21
- * Mac Pro
22
- * iPhone (5s or later)
23
- * iPad (5th gen or later)
24
- * iPad Air (all models)
25
- * iPad Mini (2 or later)
26
- * iPad Pro (all models)
27
- * iPod Touch (6th gen or later)
28
- * Apple TV (4th gen or later)
29
- * Apple Watch
15
+ It exposed *almost * all the modules in the Python standard library except for:
16
+ * dbm.gnu
17
+ * tkinter
18
+ * readline
19
+ * nis (Deprecated by PEP594)
20
+ * ossaudiodev (Deprecated by PEP594)
21
+ * spwd (Deprecated by PEP594)
22
+
23
+ The following standard library modules are available on macOS, but not the other
24
+ Apple platforms:
25
+ * curses
26
+ * posixshmem
27
+ * posixsubprocess
28
+
29
+ The binaries support x86_64 for macOS; arm64 for iOS and appleTV devices; and
30
+ armv7k for watchOS. It also supports device simulators on both x86_64 and M1
31
+ hardware. This should enable the code to run on:
32
+
33
+ * macOS 10.8 (Catalina) or later, on:
34
+ * MacBook (MacBooks using Apple Silicon will run under Rosetta emulation)
35
+ * iMac (iMacs using Apple Silicon will run under Rosetta emulation)
36
+ * Mac Mini (Mac Minis using Apple Silicon will run under Rosetta emulation)
37
+ * Mac Studio (using Rosetta emulation)
38
+ * Mac Pro (all models)
39
+ * iOS 8.0 or later, on:
40
+ * iPhone (6s or later)
41
+ * iPad (5th gen or later)
42
+ * iPad Air (all models)
43
+ * iPad Mini (2 or later)
44
+ * iPad Pro (all models)
45
+ * iPod Touch (7th gen or later)
46
+ * tvOS 9.0 or later, on Apple TV (4th gen or later)
47
+ * watchOS 4.0 or later, on Apple Watch (1st-3rd gen)
30
48
31
49
Quickstart
32
50
----------
@@ -47,7 +65,7 @@ This should:
47
65
48
66
1. Download the original source packages
49
67
2. Patch them as required for compatibility with the selected OS
50
- 3. Build the packages as XCode-compatible frameworks .
68
+ 3. Build the packages in an XCode-compatible form .
51
69
52
70
The build products will be in the `build ` directory; the compiled frameworks
53
71
will be in the `dist ` directory.
0 commit comments