> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Third-Party Library Support

> Using third-party Python libraries with CData Arc, including SharedInterpreter and SubInterpreter configuration.

export const siteNameShort = "Arc";

You can use third-party libraries when writing Python in {siteNameShort}. In the Jep Java API, you can choose between two types of Python interpreters:

* SharedInterpreter
* SubInterpreter

Keep the following in mind when you configure your {siteNameShort} environment to use Python.

**Use `SharedInterpreter` if:**

* You are new to running Python scripts in {siteNameShort}.
* You are using third-party libraries like NumPy.

**Use `SubInterpreter` if:**

* You require parallel script execution.
* Full third-party library support is not important to you.

This behavior is controlled by the `SHARED_INTERPRETER` environment variable. If you set the environment variable `SHARED_INTERPRETER=false`, {siteNameShort} uses `SubInterpreter`.

If you do not set the environment variable, or you explicitly set it to `true`, {siteNameShort} defaults to `SharedInterpreter`.
