すべてのプロダクト
Search
ドキュメントセンター

Tablestore:Tablestore SDK for Python のインストール

最終更新日:Dec 28, 2024

Python 用 Tablestore SDK をインストールすると、コードを記述する際に Tablestore SDK の操作を呼び出すことができます。このトピックでは、Python 用 Tablestore SDK をインストールする方法について説明します。

前提条件

  • Python 2 または Python 3 が利用可能です。ダウンロードパスについては、Python のダウンロードアドレスをご覧ください。

    重要
    • Python 用 Tablestore SDK V6.0.0 以降は Python 3 をサポートし、Python 2 はサポートしなくなりました。

      Python 3.8、Python 3.9、Python 3.10、Python 3.11、Python 3.12 のいずれかの Python 3 バージョンを使用することをお勧めします。

    • Python 2 を使用する場合は、Python 用 Tablestore SDK V5.4.4 以前を使用することをお勧めします。

  • PyCharm などの Python 開発環境がインストールされています。

Python 用 Tablestore SDK のインストール

pip、GitHub、またはソースコードを使用して、Python 用 Tablestore SDK をインストールできます。ビジネス要件に基づいて方法を選択します。

pip を使用して Python 用 Tablestore SDK をインストールする

次のコマンドを実行して、pip を使用して Python 用 Tablestore SDK をインストールします。

sudo pip install tablestore

GitHub を使用して Python 用 Tablestore SDK をインストールする

コマンドを実行して、GitHub から Python 用 Tablestore SDK パッケージをダウンロードし、Python 用 Tablestore SDK をインストールします。

説明

Git がインストールされていない場合は、手順を実行する前に Git をインストールしてください。

  1. 次のコマンドを実行して、Python 用 Tablestore SDK パッケージをダウンロードします。

    git clone https://github.com/aliyun/aliyun-tablestore-python-sdk.git
  2. 次のコマンドを実行して、Python 用 Tablestore SDK インストールパッケージのディレクトリに移動します。

    cd aliyun-tablestore-python-sdk
  3. 次のコマンドを実行して、Python 用 Tablestore SDK をインストールします。

    sudo python setup.py  install              

ソースコードを使用して Python 用 Tablestore SDK をインストールする

Python 用 Tablestore SDK のソースコードをダウンロードし、Python 用 Tablestore SDK をインストールします。

  1. SDK パッケージをダウンロードして解凍します。

    説明

    以前のバージョンの Python 用 Tablestore SDK パッケージのダウンロードアドレスについては、Python 用 Tablestore SDK のバージョン履歴を参照してください。

  2. Python 用 Tablestore SDK パッケージが解凍されているディレクトリに移動します。

  3. 次のコマンドを実行して、Python 用 Tablestore SDK をインストールします。

    sudo python setup.py install       
説明

一部の Protocol Buffers (Protobuf) バージョンは、現在のインストールパッケージにある *pb2.py ファイルと互換性がありません。この問題を解決するには、*pb2.py ファイルを手動で生成できます。 *pb2.py ファイルを手動で生成するには、次の手順を実行します。

  1. 現在のバージョンの Protobuf を使用して、対応する Protobuf ファイルのコードを生成します。

    protoc --python_out=.  tablestore/protobuf/search.proto
    protoc --python_out=.  tablestore/protobuf/table_store.proto
    protoc --python_out=.  tablestore/protobuf/table_store_filter.proto
  2. 生成された 3 つのファイルの .proto 拡張子を pb2.py に変更し、インストールディレクトリの tablestore/protobuf/ ディレクトリにファイルをコピーして、既存の *pb2.py ファイルを置き換えます。

Python 用 Tablestore SDK の検証

CLI で python と入力し、Enter キーを押します。次に、次のコマンドを実行して、Python 環境で SDK のバージョンを確認します。

>>> import tablestore
>>> tablestore.__version__
'5.3.0'

Python 用 Tablestore SDK のアンインストール

pip を使用して Python 用 Tablestore SDK をアンインストールします。次のコマンドを実行して、Python 用 Tablestore SDK をアンインストールします。

sudo pip uninstall tablestore