安裝TablestorePython SDK後,即可在編寫代碼時調用TablestoreSDK的介面。本文介紹如何安裝TablestorePython SDK。
環境準備
安裝TablestorePython SDK需使用Python 3或Python 2。具體下載路徑請參見Python下載地址。
重要Table StorePython 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版本之前的Table StorePython SDK。
已安裝Python開發環境,例如PyCharm等。
安裝SDK
您可以通過pip、GitHub或SDK源碼方式安裝Table StorePython SDK,請根據實際需要選擇合適的安裝方式。
通過pip安裝
執行如下命令直接通過pip進行SDK安裝。
sudo pip install tablestore
通過GitHub安裝
通過命令從GitHub下載Table StoreSDK後進行安裝。
如果沒有安裝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卸載Table StoreSDK。執行如下命令進行SDK卸載。
sudo pip uninstall tablestore