diff --git a/content/shared/v3-core-plugins/_index.md b/content/shared/v3-core-plugins/_index.md index 05416bdc2..20152b950 100644 --- a/content/shared/v3-core-plugins/_index.md +++ b/content/shared/v3-core-plugins/_index.md @@ -522,7 +522,18 @@ influxdb3 create trigger \ ### Install Python dependencies -If your plugin requires additional Python packages, install them using the CLI: +Use the Processing Engine’s embedded Python environment to install any required third-party packages (for example, `pandas`, `requests`, or `numpy`). + +{{% code-placeholders "CONTAINER_NAME|PACKAGE_NAME" %}} + +{{< code-tabs-wrapper >}} + +{{% code-tabs %}} +[CLI](#) +[Docker](#) +{{% /code-tabs %}} + +{{% code-tab-content %}} ```bash # Install a package directly @@ -530,11 +541,26 @@ influxdb3 install package pandas ``` +{{% /code-tab-content %}} + +{{% code-tab-content %}} + ```bash # With Docker docker exec -it CONTAINER_NAME influxdb3 install package pandas ``` +{{% /code-tab-content %}} + +{{< /code-tabs-wrapper >}} + +> [!Note] +> Don’t use `python -m venv` or your system Python to install packages for Processing Engine plugins. +> The Processing Engine includes its own embedded Python environment. Always use the `influxdb3 install package` +> command to ensure packages are installed in the correct environment. + +{{% /code-placeholders %}} + This creates a Python virtual environment in your plugins directory with the specified packages installed. {{% show-in "enterprise" %}} diff --git a/cypress/downloads/downloads.html b/cypress/downloads/downloads.html new file mode 100644 index 000000000..147c02758 Binary files /dev/null and b/cypress/downloads/downloads.html differ