安裝表格存儲Python SDK后,即可在編寫代碼時調用表格存儲SDK的接口。本文介紹如何安裝表格存儲Python SDK。
環境準備
安裝表格存儲Python SDK需使用Python 3或Python 2。具體下載路徑請參見Python下載地址。
重要表格存儲Python SDK從6.0.0版本開始僅支持Python 3,不再支持Python 2。
推薦的Python3版本:Python 3.8、Python 3.9、Python 3.10、Python 3.11和Python 3.12。
如果您需要使用Python 2,請您選擇5.4.4版本之前的表格存儲Python SDK。
已安裝Python開發環境,例如PyCharm等。
安裝SDK
您可以通過pip、GitHub或SDK源碼方式安裝表格存儲Python SDK,請根據實際需要選擇合適的安裝方式。
通過pip安裝
執行如下命令直接通過pip進行SDK安裝。
sudo pip install tablestore
通過GitHub安裝
通過命令從GitHub下載表格存儲SDK后進行安裝。
如果沒有安裝Git,請安裝Git后再進行操作。
執行如下命令下載SDK。
git clone https://github.com/aliyun/aliyun-tablestore-python-sdk.git
執行如下命令進入SDK安裝包目錄。
cd aliyun-tablestore-python-sdk
執行如下命令進行SDK安裝。
sudo python setup.py install
通過源碼安裝
下載SDK源碼包后進行安裝。
下載SDK包并解壓。
說明Python SDK歷史版本的SDK包下載地址請參見Python SDK歷史迭代版本。
進入SDK包解壓目錄。
執行如下命令進行SDK安裝。
sudo python setup.py install
部分protobuf版本無法和當前安裝包中的*pb2.py
文件兼容,您可以通過手動生成*pb2.py
文件的方式嘗試解決。具體操作如下:
使用自己當前版本的protoc依次生成對應proto文件的代碼。
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個文件更名為
pb2.py
后綴,然后拷貝文件到安裝目錄下的tablestore/protobuf/
目錄中,替換掉原有的*pb2.py
文件。
驗證SDK
通過命令行輸入python并按回車鍵,在Python環境下檢查SDK的版本。
>>> import tablestore
>>> tablestore.__version__
'5.3.0'
卸載SDK
直接通過pip卸載表格存儲SDK。執行如下命令進行SDK卸載。
sudo pip uninstall tablestore