ImportError:没有名为' tflearn'

时间:2016-11-30 05:26:33

标签: tensorflow tflearn

我已按照网站指南安装了tensorflow。 Tensorflow代码运行完美,我还安装了tflearn。问题是每当我尝试导入tflearn时它会说" ImportError:没有命名的模块' tflearn'" 但是tflearn存在于site-packages目录中

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

4 个答案:

答案 0 :(得分:6)

似乎是一个Anaconda问题。

pip install tflearn 

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

conda install pip
pip install tflearn

答案 1 :(得分:3)

非常感谢,它有效。我首先卸载了tflearn,然后激活了tensorflow环境并简单地执行了一个pip install tflearn。然后在那之后安装了h5py和scipy。它现在完美运作。 感谢中宇光指出环境之间的区别。

答案 2 :(得分:1)

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

你也可以尝试通过激活虚拟环境来实现,

例如在我的情况下,我有不同的环境,我在这里用来解决所有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>>环境>>选择myML-env,现在从这个环境中打开你的spyder应用程序。

答案 3 :(得分:0)

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

我发出警告说包裹需要Cython但是没有安装。所以为了解决这个问题,我做了: pip install cython pip install tensorflow conda install scipy h5py pip install tflearn