Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python boto3文本到语音';波利';_Python_Boto3_Amazon Polly - Fatal编程技术网

python boto3文本到语音';波利';

python boto3文本到语音';波利';,python,boto3,amazon-polly,Python,Boto3,Amazon Polly,我使用的是python 3,当我尝试运行代码时,出现了一个错误: raise NoRegionError() botocore.exceptions.NoRegionError: You must specify a region. 我的代码: import boto3 client = boto3.client('polly') output = client.synthesize_speech ( Text = "Some random text I want to con

我使用的是python 3,当我尝试运行代码时,出现了一个错误:

    raise NoRegionError()
botocore.exceptions.NoRegionError: You must specify a region.
我的代码:

import boto3

client = boto3.client('polly')

output = client.synthesize_speech (
  Text = "Some random text I want to convert", OutputFormat = "mp3", VoiceId = 'Aditi'
)

print(output['AudioStream'])

file = open('speech.mp3', 'wb')
file.write(output['AudioStream'].read())
file.close()

您需要尝试将区域名称添加到客户机类中的某个位置


这不一定是你想要的,但你明白了。该区域必须包含在某个位置

我应该在id和密钥中添加什么?@Zzz如果您已经在AWS机密文件中配置了密钥(如果您已经成功连接了密钥,则必须意味着您已经连接了密钥),请尝试仅发送该区域,然后查看发生了什么。如果您没有配置任何东西,则需要发送您自己的访问密钥和密码。顺便说一句,us-west-2只是一个例子。我不知道你需要哪个区域,你需要检查Polly-text-to-speechengine@Zzz按照此步骤,您可以看到步骤3.1关于其配置
polly_client = boto3.Session(
                aws_access_key_id=,                     
    aws_secret_access_key=,
    region_name='us-west-2').client('polly')