gpt4 book ai didi

python gTTS 运行时错误 : Unable to get language list: 'NoneType' object is not subscriptable

转载 作者:行者123 更新时间:2023-12-05 07:28:13 24 4
gpt4 key购买 nike

我见过有关此类错误的问题,但它与 gTTS 无关。

我用的是gTTS模块。有一天,突然出现这个错误。是的,我从导入它开始就没有处理过这些代码。直到昨天,才出现这个错误。

当我执行这段代码时发生了:

代码

sounditems = [i for i in gtts.lang.tts_langs().values()]

错误

RuntimeError:无法获取语言列表:“NoneType”对象不可订阅

In [1]: import gtts

In [2]: gtts.lang
Out[2]: <module 'gtts.lang' from 'C:\\Anaconda3\\lib\\site-packages\\gtts\\lang.py'>

In [3]: gtts.lang.tts_langs()
Traceback (most recent call last):

File "<ipython-input-3-53b538afe087>", line 1, in <module>
gtts.lang.tts_langs()

File "C:\Anaconda3\lib\site-packages\gtts\lang.py", line 41, in tts_langs
raise RuntimeError("Unable to get language list: %s" % str(e))

RuntimeError: Unable to get language list: 'NoneType' object is not subscriptable

gTTS 版本

enter image description here

编辑器

In [7]: spyder.version_info
Out[7]: (3, 2, 8)

语言

python 3.6.5

搜索后

我调查了 gTTS lang 模块。我认为它无法从 Google 获取信息。也许,这可能不是客户端的问题。

已添加

在研究了lang.py模块后,我发现错误的来源是它的_fetch_langs()函数&它似乎没有执行 soup.find(src=re.compile(JS_FILE))['src'].

Print Code

--结果

enter image description here

--超长html代码--

enter image description here

最佳答案

尝试在您的虚拟环境中使用“pip3 install -U gTTS”更新您的 gTTS 模块...

关于python gTTS 运行时错误 : Unable to get language list: 'NoneType' object is not subscriptable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53530379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com