导入 gtts 模块时出现此错误。我已经成功安装了 gtts,但它给出了 ::“ModuleNotFoundError: No module named 'certifi'”
我还使用“pip install certifi”安装了 certifi。
好的,所以这个错误说“没有找到证书”模块。这可能有很多原因,但对于您的问题,您似乎在哪里安装了 certifi 以及从哪里访问它(jupyter notebook),这两个位置都不同。因此,如果您在 Windows 上,只需运行 powershell 或命令提示符并运行: python 当 python shell 出现时执行:
import sys
print(sys.executable)
注意路径,现在打开你的 Jupyter notebook 并做同样的事情:
import sys
print(sys.executable)
如果两个路径不相同,则意味着您一直在将 certifi 库安装到其他地方,现在您需要检查 python 在 jupyter notebook 中的运行位置,如果它是从 conda 虚拟环境运行的,那么您将首先拥有要从 cmd/powershell 或从 conda 提示符激活它,那么您只需使用 pip 在其中安装 certifi 库。
一旦确认 python shell 和 jupyter notebook 中的路径相同,然后在相同的命令提示符/power shell 类型中:
pip list | findstr "certifi"
如果您看到一个结果,这意味着 certifi 已安装到您使用它的同一 python 位置(即来自 jupyter notebook)
我的电脑上的例子:
但是一旦我激活了 jupyter notebook 正在使用的 conda 环境: