3

我正在创建自己的聊天机器人,因此我需要 gTTS 包,但每次安装都以失败告终时,我无法在 Windows 上使用 conda 安装它。

我试过了: conda install gTTS

还有:康达install -c conda-forge gTTS

结果:

Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - gtts

Current channels:

  - https://conda.anaconda.org/conda-forge/win-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/win-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - ....
  - ....

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.
4

2 回答 2

1

Anaconda Cloud 官方给出解决方案

conda install -c tdido gtts-token

参考网址:https ://anaconda.org/tdido/gtts-token

这适用于 Python3.4

于 2020-03-09T11:04:09.843 回答
0

在 anaconda 网站上,它说 gtts 只能在 Linux 上下载,所以我认为您不能在 Windows 上将 gtts 与 conda 一起使用。 https://anaconda.org/tdido/gtts-token

您可以选择使用 Linux 或从 pip 安装。https://pypi.org/project/gTTS/

您可以做的是在您的 conda 虚拟环境中安装 pip。但是 pip 和 conda 一起使用可能会出现问题,所以如果可能的话最好创建一个新的 conda 虚拟环境来安装 pip 和 gtts。

  1. 使用创建虚拟环境conda create --name pip_env
  2. conda activate pip_env使用打开它source activate pip_env
  3. 在新的虚拟环境中,使用conda install pip安装pip
  4. 然后使用pip install gtts
  5. 要仔细检查它是否已安装,请conda list在 pip_env 中使用以查找 gtts。

关于带有 pip 的 conda 的信息:https ://www.anaconda.com/blog/using-pip-in-a-conda-environment

有关在 python 中管理包的信息(使用 conda 和 pip):https ://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html

更详细地安装 pip 和其他 pip 模块:https ://stackoverflow.com/a/43729857/14171363

于 2020-08-26T16:38:04.200 回答