Registry /
database / tencentcloud-sdk-python-cdb
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
CdbClient
✓ from tencentcloud.cdb.v20170320 import cdb_client
✗ from tencentcloud.cdb import CdbClient
Module structure requires versioned package (v20170320). The top-level 'cdb' does not have CdbClient.
DescribeDBInstancesRequest
✓ from tencentcloud.cdb.v20170320 import models
✗ from tencentcloud.cdb.v20170320 import DescribeDBInstancesRequest
Models are under 'models' submodule, not directly importable.
List CDB instances using environment variables for credentials.
import os
from tencentcloud.common import credential
from tencentcloud.cdb.v20170320 import cdb_client, models
cred = credential.Credential(
os.environ.get('TENCENTCLOUD_SECRET_ID', ''),
os.environ.get('TENCENTCLOUD_SECRET_KEY', '')
)
client = cdb_client.CdbClient(cred, 'ap-guangzhou')
req = models.DescribeDBInstancesRequest()
resp = client.DescribeDBInstances(req)
print(resp)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'tencentcloud'
Missing tencentcloud-sdk-python-common or base package.
fixpip install tencentcloud-sdk-python-common tencentcloud-sdk-python-cdb
AttributeError: module 'tencentcloud.cdb' has no attribute 'CdbClient'
Importing from wrong module path; CdbClient is under versioned subpackage.
fixUse: from tencentcloud.cdb.v20170320 import cdb_client
ImportError: cannot import name 'DescribeDBInstancesRequest' from 'tencentcloud.cdb.v20170320'
Trying to import model directly from the versioned package instead of models submodule.
fixUse: from tencentcloud.cdb.v20170320 import models; req = models.DescribeDBInstancesRequest()
Upgrade
Version history
3.1.108latest on PyPI · released Jun 2, 2026
Audit
Dependencies
tencentcloud-sdk-python-commonrequiredCore SDK common module required for authentication and client base classes