安装表格存储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