

# 进行设置以便将 Python 与 AWS Glue 一起使用
<a name="aws-glue-programming-python-setup"></a>

使用 Python 为 Spark 作业开发 ETL 脚本。ETL 任务支持的 Python 版本取决于任务的 AWS Glue 版本。有关 AWS Glue 版本的更多信息，请参阅 [Glue version job property](add-job.md#glue-version-table)。

**设置您的系统以便将 Python 与 AWS Glue 一起使用**

按照以下步骤安装 Python 并能够调用 AWS Glue API。

1. 如果您还没有安装 Python，请从 [Python.org 下载页面](https://www.python.org/downloads/)进行下载和安装。

1. 按照 [AWS CLI 文档](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)中所述安装 AWS Command Line Interface（AWS CLI）。

   AWS CLI 不是使用 Python 所直接必需的。但是，安装和配置它是使用账户凭证设置 AWS 并验证它们是否工作的方便方法。

1. 按照 [Boto3 快速入门](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html)所述安装 AWS SDK for Python（Boto 3）。

   Boto 3 资源 API 尚不可用于 AWS Glue。目前，只有 Boto 3 客户端 API 可用。

   有关 Boto 3 的更多信息，请参阅 [AWS SDK for Python（Boto3）入门](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html)。

您可以在 GitHub 网站上的 [AWS Glue 示例存储库](https://github.com/awslabs/aws-glue-samples)中找到 AWS Glue 的 Python 代码示例和实用程序。