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

# Pythonコード実行ツールキット

> セキュアなサンドボックスでファイルアップロードと分析を伴うPythonコードの実行

コード実行、ファイルアップロード、分析レポート用のPythonサンドボックスを設定します。各チャットセッションは分離されたサンドボックスを使用し、アップロードされたファイルはサンドボックス内で隔離されます。サンドボックスはセッション終了後にクリーンアップされます。

<img src="https://mintcdn.com/automationanywhere/KYLkRhJ6hNNnwL4a/img/agents-toolkits/19.jpg?fit=max&auto=format&n=KYLkRhJ6hNNnwL4a&q=85&s=128e925030e0eb51f11fb8b413a53b7d" alt="Pythonコード実行の設定 - セキュリティ情報とツール選択" width="1280" height="631" data-path="img/agents-toolkits/19.jpg" />

## 利用可能なツール（5/5）

* **Execute Code**: セキュアなサンドボックスでPythonコードを実行します（有効、確認要求）。
* **Search Files**: サンドボックス環境でファイルを検索します。
* **Upload File**: 処理用にサンドボックスにファイルをアップロードします。
* **List Files**: サンドボックスに現在あるすべてのファイルを表示します。
* **Create Download URL**: サンドボックスで作成されたファイルのダウンロードリンクを生成します。

## 外部ライブラリのインストール

<img src="https://mintcdn.com/automationanywhere/jBenuNefMx7aHWZG/img/agents-toolkits/python.png?fit=max&auto=format&n=jBenuNefMx7aHWZG&q=85&s=c1a12099eda34ec47ab6a42163b7c258" alt="PythonサンドボックスでPyMuPDFライブラリをインストール" width="2559" height="1396" data-path="img/agents-toolkits/python.png" />

*例：PythonサンドボックスでPyMuPDFライブラリをインストール*

エージェントにインストールして使用させたい外部ライブラリがある場合、コードにインストールコマンドを含めることができます。例えば、エージェントにPyMuPDFをインストールさせたい場合は、以下のように行います。

```python theme={null}
# Install PyMuPDF library
subprocess.check_call([sys.executable, "-m", "pip", "install", "PyMuPDF"])
```

**注意:** コードを実行する前に、上記のインストールコマンドを実行する必要があります。ライブラリのインストールは`subprocess.check_call()`を使用し、pipインストールの適切な構文で行われます。

## ユースケース

* **データ分析**: CSV/Excelファイルを処理し、統計分析を行い、レポートを生成します。
* **可視化**: データからチャートとグラフを作成します。
* **数学的計算**: 方程式を解き、計算を行います。
* **ファイル処理**: データフォーマットを変換し、データセットを統合し、データをクレンジングします。
* **オートメーション**: 繰り返しのデータ処理タスクを実行します。
