Python Google Translate V2示例代码无法按预期工作

Python Google Translate V2示例代码无法按预期工作,python,google-api,google-translate,Python,Google Api,Google Translate,我尝试了Google Translate上提供的Python示例代码,它允许文本翻译 我在尝试google Translate的python示例代码时遇到以下错误,取自此处 我的代码与示例代码完全相同 from google.cloud import translate_v2 as translate translate_client = translate.Client() if isinstance(text, six.binary_type): text = text.decod

我尝试了Google Translate上提供的Python示例代码,它允许文本翻译

我在尝试google Translate的python示例代码时遇到以下错误,取自此处

我的代码与示例代码完全相同

from google.cloud import translate_v2 as translate
translate_client = translate.Client()

if isinstance(text, six.binary_type):
    text = text.decode('utf-8')

# Text can also be a sequence of strings, in which case this method
# will return a sequence of results for each text.
result = translate_client.translate(
    text, target_language=target)

print(u'Text: {}'.format(result['input']))
print(u'Translation: {}'.format(result['translatedText']))
print(u'Detected source language: {}'.format(
    result['detectedSourceLanguage']))

API和示例代码似乎不同步,并且在尝试初始化客户端的行失败。我知道该错误意味着参数数量不匹配,但我似乎无法理解参数的位置。

如果尝试pip安装--升级谷歌云存储?pip安装--升级谷歌云翻译--可以重新创建此问题。上面的代码工作得很好。我们将在评论中尝试推荐并返回。这与将凭证导出到env有关吗?我尝试了pip安装——升级谷歌云存储,但错误消失了。为什么会这样?它如何解决translateAPI的问题?
google-cloud-translate==2.0.0
from google.cloud import translate_v2 as translate
translate_client = translate.Client()

if isinstance(text, six.binary_type):
    text = text.decode('utf-8')

# Text can also be a sequence of strings, in which case this method
# will return a sequence of results for each text.
result = translate_client.translate(
    text, target_language=target)

print(u'Text: {}'.format(result['input']))
print(u'Translation: {}'.format(result['translatedText']))
print(u'Detected source language: {}'.format(
    result['detectedSourceLanguage']))