

Instead, they typically dedicate resources to compiling the runtime and it’s bundled dependencies from source for each project. However, many security-conscious organizations cannot use pre-built runtime environments. For this reason, most organizations choose to work with pre-compiled Python distributions such as those from ActiveState or Anaconda. Where a dependency includes C code libraries (typically to speed up computational processes), the C code needs to be pre-compiled. The dependencies are resolved based on the current PYTHONPATH, or else dynamically added in code. As an interpreted language, Python code is executed at runtime using a pre-compiled Python interpreter with a specific version ( v2.7.6 or v3.8.2, for example) and relevant environmental variables. Python is a general purpose programming language with a vast ecosystem of libraries and tools for executing a wide variety of tasks or exposing a range of services.
