@@ -5,29 +5,42 @@ Configure Python
5
5
Build Requirements
6
6
==================
7
7
8
- Features required to build CPython:
8
+ Features and minimum versions required to build CPython:
9
9
10
10
* A `C11 <https://en.cppreference.com/w/c/11 >`_ compiler. `Optional C11
11
11
features
12
12
<https://en.wikipedia.org/wiki/C11_(C_standard_revision)#Optional_features> `_
13
13
are not required.
14
14
15
+ * On Windows, Microsoft Visual Studio 2017 or later is required.
16
+
15
17
* Support for `IEEE 754 <https://en.wikipedia.org/wiki/IEEE_754 >`_ floating
16
18
point numbers and `floating point Not-a-Number (NaN)
17
19
<https://en.wikipedia.org/wiki/NaN#Floating_point> `_.
18
20
19
21
* Support for threads.
20
22
21
- * OpenSSL 1.1.1 or newer for the :mod: `ssl ` and :mod: `hashlib ` modules.
23
+ * OpenSSL 1.1.1 is the minimum version and OpenSSL 3.0.9 is the recommended
24
+ minimum version for the :mod: `ssl ` and :mod: `hashlib ` extension modules.
22
25
23
- * On Windows, Microsoft Visual Studio 2017 or later is required.
26
+ * SQLite 3.15.2 for the :mod: `sqlite3 ` extension module.
27
+
28
+ * Tcl/Tk 8.5.12 for the :mod: `tkinter ` module.
29
+
30
+ * Autoconf 2.71 and aclocal 1.16.4 are required to regenerate the
31
+ :file: `configure ` script.
32
+
33
+ .. versionchanged :: 3.13:
34
+ Autoconf 2.71, aclocal 1.16.4 and SQLite 3.15.2 are now required.
24
35
25
36
.. versionchanged :: 3.11
26
37
C11 compiler, IEEE 754 and NaN support are now required.
27
38
On Windows, Visual Studio 2017 or later is required.
39
+ Tcl/Tk version 8.5.12 is now required for the :mod: `tkinter ` module.
28
40
29
41
.. versionchanged :: 3.10
30
42
OpenSSL 1.1.1 is now required.
43
+ Require SQLite 3.7.15.
31
44
32
45
.. versionchanged :: 3.7
33
46
Thread support and OpenSSL 1.0.2 are now required.
@@ -37,7 +50,11 @@ Features required to build CPython:
37
50
inline `` functions.
38
51
39
52
.. versionchanged :: 3.5
40
- On Windows, Visual Studio 2015 or later is required.
53
+ On Windows, Visual Studio 2015 or later is now required.
54
+ Tcl/Tk version 8.4 is now required.
55
+
56
+ .. versionchanged :: 3.1
57
+ Tcl/Tk version 8.3.1 is now required.
41
58
42
59
See also :pep: `7 ` "Style Guide for C Code" and :pep: `11 ` "CPython platform
43
60
support".
@@ -48,7 +65,7 @@ support".
48
65
Configure Options
49
66
=================
50
67
51
- List all `` ./ configure` ` script options using::
68
+ List all :file: ` configure ` script options using::
52
69
53
70
./configure --help
54
71
0 commit comments