为什么我在使用googletrans时会收到ModuleNotFoundError

ymdaylpp  于 2022-11-08  发布在  PyCharm
关注(0)|答案(3)|浏览(250)

我有pip安装googletrans和或多或少复制了这个代码的视频,但由于某种原因,它找不到模块。

from googletrans import Translator
text=("How to convert some text to multiple languages")
destination_langauge={
    "Spanish": "es",
    "Chinese":"zh-CN",
    "Italian":"it"}
translator=Translator()
for key, value in destination_language.item():
    print(tranlator.translate(text, dest=value).text)

任何帮助都将不胜感激,因为我正在努力

l2osamch

l2osamch1#

pip install googletrans安装googletrans。如果你得到的是ModulNotFoundError,你就没有正确安装googletrans。

from googletrans import Translator

text=("How to convert some text to multiple languages")
destination_language = {
    "Spanish": "es",
    "Chinese":"zh-CN",
    "Italian":"it"
}
translator=Translator()
for key, value in destination_language.items():
    print(translator.translate(text, dest=value).text)

您的代码中有多个错误。它是items()而不是item(),并且变量translator在最后一行拼写错误。
程序的输出为:

Cómo convertir un texto a varios idiomas
如何将一些文本转换为多种语言
Come convertire del testo in più lingue
dvtswwa3

dvtswwa32#

我认为你需要为你的系统pip安装googletrans python意味着你可以停用虚拟环境和pip安装googletrans,然后再次激活virtualenv。

ht4b089n

ht4b089n3#

我也遇到了同样的错误,我发现原因是我安装了两个Python版本(3.7和3.8),而googletrans包只安装了系统路径中的一个(3.8)。我所做的只是简单地使用3.8的IDE(我使用IDLE和PyCharm作为IDE,两者都很容易更改Python解释器)。

相关问题