python - 无法在 jupyter notebook 中导入已安装的包
问题描述
如果我在 Jupyter 笔记本中运行以下命令:
!pip install gTTS
from gtts import gTTS
我得到以下输出:
Requirement already satisfied: gTTS in c:\users\username\.conda\envs\gpu\lib\site-packages (2.0.4)
Requirement already satisfied: click in c:\users\username\.conda\envs\gpu\lib\site-packages (from gTTS) (7.0)
Requirement already satisfied: six in c:\users\username\.conda\envs\gpu\lib\site-packages (from gTTS) (1.13.0)
Requirement already satisfied: gtts-token>=1.1.3 in c:\users\username\.conda\envs\gpu\lib\site-packages (from gTTS) (1.1.3)
Requirement already satisfied: requests in c:\users\username\.conda\envs\gpu\lib\site-packages (from gTTS) (2.22.0)
Requirement already satisfied: beautifulsoup4 in c:\users\username\.conda\envs\gpu\lib\site-packages (from gTTS) (4.8.1)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\users\username\.conda\envs\gpu\lib\site-packages (from requests->gTTS) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\username\.conda\envs\gpu\lib\site-packages (from requests->gTTS) (2019.11.28)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\username\.conda\envs\gpu\lib\site-packages (from requests->gTTS) (1.25.7)
Requirement already satisfied: idna<2.9,>=2.5 in c:\users\username\.conda\envs\gpu\lib\site-packages (from requests->gTTS) (2.8)
Requirement already satisfied: soupsieve>=1.2 in c:\users\username\.conda\envs\gpu\lib\site-packages (from beautifulsoup4->gTTS) (1.9.5)
ModuleNotFoundError: No module named 'gtts'
我应该怎么办?
编辑:from gtts import gTTS
在终端中工作得很好。
更新:
TL;DR:仍然面临这个问题
即使在 5 个月后,我也无法缩小问题的范围。下面的答案是解决方法,但实际上并不能解决主要问题。为什么会这样?而且jupyter notebook
不是我面临这个问题的唯一工具。这是我问的一个类似的问题,标题为“VSCode 终端没有激活 conda 环境”。与 Sublime 文本类似。我无法将内部控制台设置为从环境中构建。
解决方案
尝试:
!conda install gTTS
from gtts import gTTS
因为您使用的是 Conda,所以应该使用 conda 而不是 pip
推荐阅读
- java - 如何折叠所有变量以提高代码可读性?
- c# - 如何简化向控制器发布大量参数?
- java - 当调用视图模型类尝试从空对象引用android MVVM Java上的字段'androidx.lifecycle.MutableLiveData读取
- javascript - 错误:找不到模块 VueJS 应用程序的声明文件
- javascript - 如何将组件存储在数组中并在需要时在 React 中渲染它们?
- python - Method Not Allowed 请求的 URL 不允许该方法
- python - 带有 PySimpleGUI 列表的窗口中的窗口
- python - Pytest,更改动态传递给标记的计数器
- python - ElementTree 编码错误
- python - 如何通过python在excel文件中查找缺失的日期