ImportError: No module named 'tflearn'

ImportError: No module named 'tflearn'

我已经按照网站上的指南安装了tensorflow。 Tensorflow 代码运行完美,我还安装了 tflearn。问题是每当我尝试导入 tflearn 时,它都会说 "ImportError: No module named 'tflearn'" 但是 tflearn 在站点包目录中

我有一个 Anaconda 安装和一个用于 运行 tensorflow 代码的 Conda 环境

非常感谢,成功了。我首先卸载了 tflearn,然后激活了 tensorflow 环境并简单地做了一个 pip install tflearn。然后安装 h5py 和 scipy 之后。它现在完美运行。 感谢旷中宇指出环境差异

似乎是 Anaconda 的问题。

pip install tflearn 

正在抛出解析错误。这对我有用:打开 Anaconda 提示

conda install pip
pip install tflearn

这个解决方案可能看起来很长很奇怪,但相信我它不会抛出任何错误/异常。效果很好。

您也可以尝试激活虚拟环境,

例如,在我的例子中,我有不同的环境,在这里我用来解决所有 ML、NLP 代码。

首先激活你的虚拟环境,

$ source activate myML-env

这将打开新的环境,如下所示

(myML-env)$

现在在这个环境中,在下面的命令后按回车键,只在这个环境中安装你的 tflearn 包。

(myML-env)$ pip install tflearn

如果 tflearn 即使在 python 3.X 中也能正常工作,请不要惊慌。 (注意:确保您已经在此虚拟环境中安装了 tensorflow,如果没有使用相同的命令稍作更改 [pip install tensorflow])

现在按照下面的命令停用当前的虚拟环境,

$ source deactivate myML-env

现在打开你的 Anaconda >> 环境 >> Select myML-env,现在从这个环境打开你的 spyder 应用程序。

我在进行以下安装时也遇到了同样的问题 conda install scipy h5py pip install tensorflow pip install tflearn

我收到一个警告,提示需要一个包 Cython 但它没有安装。所以为了解决这个问题,我做了: pip install cython pip install tensorflow conda install scipy h5py pip install tflearn