Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,9 @@ These steps and instructions on getting started are outlined below as well.
- For manual testing, install any supported Python version (found [here](gradle.properties)) suffices.
- For running test suites, however, you will need Python interpreters for all Python versions supported by Beam.
Interpreters should be installed and available in shell via `python3.x` commands.
For more information, see:
Python installation tips in [Developer Wiki](https://cwiki.apache.org/confluence/display/BEAM/Python+Tips#PythonTips-InstallingPythoninterpreters).
See Python installation tips in [Developer Wiki](https://cwiki.apache.org/confluence/display/BEAM/Python+Tips#PythonTips-InstallingPythoninterpreters).
- Ubuntu 24.04 includes Python 3.12 by default but lacks `python3.10`, `python3.11`, and `python3.13` commands. Builds can fail with errors like `python3.10: command not found` or `Cannot run program "python3.10": No such file or directory`.
Workaround: install missing versions with `pyenv` (for example, `pyenv install 3.10` then `pyenv global 3.10 3.11 3.12 3.13` to make all available), or create symlinks in `/usr/local/bin/` pointing to installed Python binaries.
- For large contributions, a signed [Individual Contributor License
Agreement](https://www.apache.org/licenses/icla.pdf) (ICLA) to the Apache
Software Foundation (ASF).
Expand Down