注意:您的安全凭证代表您的账号身份和所拥有的权限,等同于您的登录密码,切勿泄露他人。
*.tencentcloudapi.com
,产品的调用地址有一定区别,例如,云服务器的调用地址为cvm.tencentcloudapi.com
。具体调用地址可参考对应产品的 API 文档。可通过 pip 安装方式将腾讯云 Python SDK 安装至您的项目中。若您的项目环境未安装 pip,请前往 pip 官网 完成安装。
在命令行中执行以下命令,安装 Python SDK。
pip install --upgrade tencentcloud-sdk-python
注意:若同时具备 python2 及 python3 环境,则需使用 pip3 命令进行安装。
中国大陆地区的用户可以使用国内镜像源提高下载速度,例如:pip install -i https://mirrors.tencent.com/pypi/simple/ --upgrade tencentcloud-sdk-python
。
说明:
- 如果只想使用某个具体产品的包,例如云服务器 CVM,可以单独安装,但是注意不能和总包同时工作。
pip install --upgrade tencentcloud-sdk-python-common tencentcloud-sdk-python-cvm
前往 Github 代码托管地址 下载最新代码,解压后:
$ cd tencentcloud-sdk-python
$ python setup.py install
以查询实例列表接口为例。
from tencentcloud.common import credential
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.cvm.v20170312 import cvm_client, models
try:
cred = credential.Credential("secretId", "secretKey")
client = cvm_client.CvmClient(cred, "ap-shanghai")
req = models.DescribeInstancesRequest()
resp = client.DescribeInstances(req)
print(resp.to_json_string())
except TencentCloudSDKException as err:
print(err)
从3.0.396
开始,腾讯云 Python SDK 支持使用泛用型的API调用方式(Common Client)
进行请求。您只需安装 tencentcloud-sdk-python-common 包,即可向任何产品发起调用。
说明:您必须明确知道您调用的接口所需参数,否则可能会调用失败。
Common Client 请参见 example。
您可以在 Github 中 examples 目录下找到更详细的示例。
如果是有代理的环境下,可通过以下两种方式设置代理:
https_proxy
。否则可能无法正常调用,抛出连接超时的异常。
在 Mac 操作系统安装 Python 3.6 或以上版本时,可能会遇到证书错误:Error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056).
。
这是因为在 Mac 操作系统下,Python 不再使用系统默认的证书,且本身也不提供证书。在进行 HTTPS 请求时,需要使用certifi
库提供的证书,但 SDK 不支持指定,所以只能使用sudo "/Applications/Python 3.6/Install Certificates.command"
命令安装证书才能解决此问题。
虽然 Python 2 版本不应该有上述问题,但在个别用户环境上可能也会存在类似的情况,同样可以通过sudo /Applications/Python 2.7/Install Certificates.command
解决。
本页内容是否解决了您的问题?