我在网站上的指南之后安装了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