导入错误:没有名为"tflearn"的模块



我在网站上的指南之后安装了TensorFlow。Tensorflow代码运行完美,我还安装了Tflearn。问题是,每当我试图导入tflearn时,都会说" Importerror:没有名为'tflearn'的模块"但是tflearn在网站包装目录中

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

似乎是一个anaconda问题。

pip install tflearn 

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

conda install pip
pip install tflearn

非常感谢,它有效。我首先卸载了Tflearn,然后激活了Tensorflow环境,然后简单地进行了PIP安装TfleArearn。然后安装H5PY和Scipy。它现在正常工作。多亏了宗尤(Qhongyu Kuang)指出了环境之间的区别。

此解决方案看起来很长,但是请相信我不会抛出任何错误/异常。它的工作原理。

您也可以通过激活虚拟env来尝试做

例如,在我的情况下,我有不同的环境,我在这里使用所有ML,NLP代码。

首先激活虚拟env,

$ source activate myML-env

将打开新的环境,例如以下

(myML-env)$

现在在此Env中,在以下命令之后点击Enter以在此环境中安装您的TFLEARN软件包。

(myML-env)$ pip install tflearn

即使在Python 3.x中,Tflearn效果很好,不要惊慌。( NOTE :确保您已经在此虚拟环境中安装了TensorFlow,如果不使用同一命令,则使用略有更改[PIP安装TensorFlow])

现在请按以下命令停用当前虚拟env,

$ source deactivate myML-env

现在打开您的Anaconda>>环境>>选择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

最新更新