System requirements for the Python agent

Warning

The Python agent does not currently support running on Macs with the M1 chip.

Before installing the Python agent, your system must meet the following requirements:

  • There is a deployed application to be analyzed, and the web application technology is supported by Contrast.

  • The application can be restarted.

  • The web server has network connectivity with Contrast.

  • The web server has network connectivity with PyPI or the agent manually installed.

  • The server meets the minimum requirements shown in this table.

    Requirement

    Versions

    Notes

    Operating system

    • 64-bit OSX 

    • 64-bit Linux

    Starting with version 2.3.0 of the agent, the package installation step requires the compilation of C extensions. This process is automatic, but it requires that certain software is installed in the target environment:

    • Required: gccmakeautomake and autoconf. The package names may be different on different platforms. Installing your platform's version of build-essential or installing system headers may be necessary. If running an agent on Alpine OS, libtool is required.

    Python packages

    • protobuf: 3.12 and later

    • psutil: 5.7 and later

    • pip: 6 and later