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 をインストールしてください。
次のコマンドを実行して、Python 用 Tablestore SDK パッケージをダウンロードします。
git clone https://github.com/aliyun/aliyun-tablestore-python-sdk.git
次のコマンドを実行して、Python 用 Tablestore SDK インストールパッケージのディレクトリに移動します。
cd aliyun-tablestore-python-sdk
次のコマンドを実行して、Python 用 Tablestore SDK をインストールします。
sudo python setup.py install
ソースコードを使用して Python 用 Tablestore SDK をインストールする
Python 用 Tablestore SDK のソースコードをダウンロードし、Python 用 Tablestore SDK をインストールします。
SDK パッケージをダウンロードして解凍します。
説明以前のバージョンの Python 用 Tablestore SDK パッケージのダウンロードアドレスについては、Python 用 Tablestore SDK のバージョン履歴を参照してください。
Python 用 Tablestore SDK パッケージが解凍されているディレクトリに移動します。
次のコマンドを実行して、Python 用 Tablestore SDK をインストールします。
sudo python setup.py install
一部の Protocol Buffers (Protobuf) バージョンは、現在のインストールパッケージにある *pb2.py
ファイルと互換性がありません。この問題を解決するには、*pb2.py
ファイルを手動で生成できます。 *pb2.py ファイルを手動で生成するには、次の手順を実行します。
現在のバージョンの 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
生成された 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