📌  相关文章
📜  ModuleNotFoundError:没有名为“gtts”的模块 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:55.578000             🧑  作者: Mango

ModuleNotFoundError: No module named 'gtts' - Shell-Bash

当你在Shell-Bash环境下运行一个Python脚本,遇到了ModuleNotFoundError错误,提示找不到名为gtts的模块,这说明你的Python环境缺失了这个外部库。下面介绍如何解决这个问题。

问题原因

在运行Python脚本的过程中,如果你使用了第三方库gtts,但是该库没有被正确安装到你的Python环境中,则会出现上述错误。

解决方法
方法一:使用pip安装

你可以使用pip命令在Shell-Bash中安装gtts库,具体步骤如下:

  1. 打开终端,进入Shell-Bash环境下;

  2. 使用以下命令安装gtts库:

    pip install gtts
    
  3. 等待安装完成。

方法二:手动安装

如果通过pip安装失败,你也可以手动下载gtts库并安装,具体步骤如下:

  1. 打开浏览器,前往PyPI官网,找到gtts库;

  2. 点击“Download files”按钮,下载最新版本的gtts库压缩包(通常为.tar.gz或.zip文件);

  3. 解压缩该压缩包,并进入解压缩后的目录;

  4. 在终端中输入以下命令:

    python setup.py install
    
  5. 等待安装完成。

验证

在安装完成后,你可以使用以下方法验证是否成功安装gtts

  1. 在Shell-Bash中进入Python环境(输入pythonpython3命令);

  2. 输入以下Python代码,并检查是否能够正确输出“Hello world”:

    from gtts import gTTS
    tts = gTTS('Hello world')
    tts.save('hello.mp3')
    

如果成功输出“Hello world”,则说明gtts库已经成功安装。

总结

在Shell-Bash环境下使用Python时,如果遇到缺失外部库的错误,通常可以通过pip或手动安装来解决。这里以gtts库为例,介绍了两种解决方法。