Skip to content
actions

GitHub Action

Setup Python environment

v1.1.1 Latest version
Use latest version
actions

Setup Python environment

Setup a Python environment and add it to the PATH, additionally providing proxy support

Installation

Copy and paste the following snippet into your .yml file.

- name: Setup Python environment
  uses: actions/setup-python@v1.1.1
Learn more about this action in actions/setup-python
Choose a version

setup-python

GitHub Actions status

This action sets up a Python environment for use in actions by:

  • optionally installing a version of Python and adding to PATH. Note that this action only uses versions of Python already installed in the cache. The action will fail if no matching versions are found.
  • registering problem matchers for error output

Usage

See action.yml

Basic:

steps:
- uses: actions/checkout@v1
- uses: actions/setup-python@v1
  with:
    python-version: '3.x' # Version range or exact version of a Python version to use, using semvers version range syntax.
    architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified
- run: python my_script.py

Matrix Testing:

jobs:
  build:
    runs-on: ubuntu-16.04
    strategy:
      matrix:
        python-version: [ '2.x', '3.x', 'pypy2', 'pypy3' ]
    name: Python ${{ matrix.python-version }} sample
    steps:
      - uses: actions/checkout@v1
      - name: Setup python
        uses: actions/setup-python@v1
        with:
          python-version: ${{ matrix.python-version }}
          architecture: x64
      - run: python my_script.py

Available versions of Python

For detailed information regarding the available versions of Python that are installed see Software installed on GitHub-hosted runners

License

The scripts and documentation in this project are released under the MIT License

Contributions

Contributions are welcome! See Contributor's Guide

You can’t perform that action at this time.