0

我正在尝试编写一个可以说文本的 python 脚本。我使用 gtts 编写了这个简单的代码,它可以在我的 macbook 上运行,但是当我尝试在 Ubuntu 18.04 上运行它时出现导入错误

st.py

import os
mytext = "Python can speak!"
language = 'en'
myobj = gTTS(text=mytext, lang=language, slow=False)
myobj.save("welcome.mp3")
os.system("mpg321 welcome.mp3")

我正在使用python3在ubuntu上运行它,并且我已经使用pip3安装了gtts,但它无法找到gTTS。这是我得到的错误 -

  File "connector.py", line 4, in <module>
    from gtts import gTTS 
ImportError: cannot import name 'gTTS'

我已经尝试卸载并重新安装 gtts 模块和 python3,但没有运气。

4

1 回答 1

0
  • 如果您使用的是虚拟环境,请首先确保您处于适当的虚拟环境中。
  • 然后尝试$ python3 -m pip install gTTS不使用 sudo运行
  • 如果这是您已经用于安装 gTTS 的命令,请尝试运行 pip list以查看 gTTS 是否在此处列出。
  • 检查以确保gtts文件夹存在于lib/python3.X/site-packages/
于 2021-02-08T08:39:39.560 回答