导入gtts模块时出现此错误。我已经成功安装了gtts,但是它给出了::"ModuleNotFoundError: No module named 'certifi'“
我还使用"pip install certifi“安装了证书。

发布于 2020-09-07 01:21:48
好的,这个错误是说没有找到"certifi“模块。这可能有很多原因,但对于您的问题,似乎安装证书的位置和访问它的位置( jupyter笔记本)是不同的。因此,如果你在windows上,只需运行powershell或命令提示符,然后运行: python当python shell出现时,执行以下操作:
import sys
print(sys.executable)注意路径,现在打开您的Jupyter笔记本,并执行相同的操作:
import sys
print(sys.executable)如果两个路径不同,这意味着你已经将certifi库安装到了其他地方,现在你需要检查python在jupyter笔记本中的运行位置,如果它是从conda虚拟环境运行的,那么你首先必须从cmd/powershell或conda提示符激活它,然后你只需使用pip在里面安装certifi库。
确认python shell和jupyter notebook中的路径相同后,在相同的命令提示符/power shell中键入:
pip list | findstr "certifi"如果您看到的结果表明certifi被安装到您使用它的相同python位置(例如,从jupyter笔记本)
来自我的PC的示例:
但是一旦我激活了jupyter笔记本正在使用的conda环境,那么:
Checking for a module ("requests" in my case) if it is installed or not
https://stackoverflow.com/questions/63760832
复制相似问题