適用於 Python 的 AWS Encryption SDK - AWS Encryption SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

適用於 Python 的 AWS Encryption SDK

本主題說明如何安裝及使用 適用於 Python 的 AWS Encryption SDK。如需有關使用程式設計的詳細資訊 適用於 Python 的 AWS Encryption SDK,請參閱上的aws-encryption-sdk-python存放庫 GitHub。如需 API 文件,請參閱閱讀相關文件

必要條件

在安裝之前 適用於 Python 的 AWS Encryption SDK,請確定您具備下列先決條件。

支援的 Python 版本

3.2.0 及更高版本需要 Python 3.8 或更高 適用於 Python 的 AWS Encryption SDK 版本。

早期版本的 AWS Encryption SDK 支持 Python 2.7 和 Python 3.4 及更高版本,但我們建議您使用最新版本的 AWS Encryption SDK.

若要下載 Python,請參閱 Python 下載

適用於 Python 的 pip 安裝工具

pip包含在 Python 3.6 及更高版本中,儘管您可能需要升級它。如需有關升級或安裝的詳細資訊pip,請參閱pip說明文件中的安裝

安裝

安裝最新版本的 適用於 Python 的 AWS Encryption SDK.

注意

3.0.0 適用於 Python 的 AWS Encryption SDK 之前版本的所有版本都處於此end-of-support階段。

您可以安全地從 2.0 版更新。 x 及更新版本的最新版本, AWS Encryption SDK 無需任何代碼或數據更改。但是,2.0 版中引入了新的安全功能x 不向後相容。若要從 1.7 之前的版本進行更新。 x 轉換為 2.0 版本。 x 和更新版本,您必須先更新到最新的 1。 x 版本的 AWS Encryption SDK. 如需詳細資訊,請參閱 遷移您的AWS Encryption SDK

pip於安裝 適用於 Python 的 AWS Encryption SDK,如下列範例所示。

若要安裝最新版本
pip install aws-encryption-sdk

如需使用 pip 來安裝及升級套件的詳細資訊,請參閱安裝套件

適用於 Python 的 AWS Encryption SDK 需要所有平台上的密碼編譯程式庫 (pyca/ 密碼編譯)。所有版本的pip自動在 Windows 上安裝和構建cryptography庫。 pip8.1 及更新版本會自動cryptography在 Linux 上安裝和建置。如果您使用的是舊版,pip且 Linux 環境沒有建置程式cryptography庫所需的工具,則需要安裝它們。如需詳細資訊,請參閱在 Linux 上建置密碼編譯

版本 1.10.0 和 2.5.0 的引腳在 2.5.0 和 3.3.2 之間的 適用於 Python 的 AWS Encryption SDK 密碼編譯依賴關係。其他版本的 適用於 Python 的 AWS Encryption SDK 安裝最新版本的密碼學。如果您需要的密碼編譯版本低於 3.3.2,建議您使用. 適用於 Python 的 AWS Encryption SDK

如需的最新開發版本 適用於 Python 的 AWS Encryption SDK,請移至中的aws-encryption-sdk-python存放庫 GitHub。

安裝之後 適用於 Python 的 AWS Encryption SDK,請參閱本指南中的 Python 範例程式碼開始使用。