GeezerVison is showing github.com — build: support Python 3.11 · nodejs/node@0db19b3
File treeExpand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: BUILDING.md +3-3Lines changed: 3 additions & 3 deletions - Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|
@@ -225,7 +225,7 @@ The Node.js project supports Python >= 3 for building and testing. | 225 | 225 |
| 226 | 226 | * `gcc` and `g++` >= 8.3 or newer | 227 | 227 | * GNU Make 3.81 or newer | 228 | | -* Python 3.6, 3.7, 3.8, 3.9, or 3.10 (see note above) | | 228 | +* Python >=3.6 <=3.11 (see note above) | 229 | 229 | * For test coverage, your Python installation must include pip. | 230 | 230 |
| 231 | 231 | Installation via Linux package manager can be achieved with: | @@ -241,7 +241,7 @@ FreeBSD and OpenBSD users may also need to install `libexecinfo`. | 241 | 241 | #### macOS prerequisites | 242 | 242 |
| 243 | 243 | * Xcode Command Line Tools >= 11 for macOS | 244 | | -* Python 3.6, 3.7, 3.8, 3.9, or 3.10 (see note above) | | 244 | +* Python >=3.6 <=3.11 (see note above) | 245 | 245 | * For test coverage, your Python installation must include pip. | 246 | 246 |
| 247 | 247 | macOS users can install the `Xcode Command Line Tools` by running | @@ -565,7 +565,7 @@ to run it again before invoking `make -j4`. | 565 | 565 |
| 566 | 566 | ##### Option 1: Manual install | 567 | 567 |
| 568 | | -* [Python 3.10](https://www.microsoft.com/en-us/p/python-310/9pjpw5ldxlz5) | | 568 | +* [Python 3.11](https://apps.microsoft.com/store/detail/python-311/9NRWMJP3717K) | 569 | 569 | * The "Desktop development with C++" workload from | 570 | 570 | [Visual Studio 2019](https://visualstudio.microsoft.com/vs/older-downloads/#visual-studio-2019-and-other-products) or | 571 | 571 | the "C++ build tools" workload from the | |
Collapse file Copy file name to clipboardExpand all lines: configure +2-1Lines changed: 2 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
| 4 | 4 | # Note that the mix of single and double quotes is intentional, | 5 | 5 | # as is the fact that the ] goes on a new line. | 6 | 6 | _=[ 'exec' '/bin/sh' '-c' ''' | | 7 | +command -v python3.11 >/dev/null && exec python3.11 "$0" "$@" | 7 | 8 | command -v python3.10 >/dev/null && exec python3.10 "$0" "$@" | 8 | 9 | command -v python3.9 >/dev/null && exec python3.9 "$0" "$@" | 9 | 10 | command -v python3.8 >/dev/null && exec python3.8 "$0" "$@" | @@ -22,7 +23,7 @@ except ImportError: | 22 | 23 | from distutils.spawn import find_executable as which | 23 | 24 |
| 24 | 25 | print('Node.js configure: Found Python {}.{}.{}...'.format(*sys.version_info)) | 25 | | -acceptable_pythons = ((3, 10), (3, 9), (3, 8), (3, 7), (3, 6)) | | 26 | +acceptable_pythons = ((3, 11), (3, 10), (3, 9), (3, 8), (3, 7), (3, 6)) | 26 | 27 | if sys.version_info[:2] in acceptable_pythons: | 27 | 28 | import configure | 28 | 29 | else: | |
|