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

问题描述 投票:0回答:5

我已经按照网站上的指南安装了tensorflow。 Tensorflow代码运行完美,我还安装了tflearn。问题是每当我尝试导入 tflearn 时,它都会显示“ImportError:没有名为 'tflearn' 的模块” 但 tflearn 位于 site-packages 目录中

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

tensorflow tflearn
5个回答
10
投票

似乎是 Anaconda 问题。

pip install tflearn 

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

conda install pip
pip install tflearn

4
投票

非常感谢,成功了。我首先卸载了tflearn,然后激活tensorflow环境并简单地执行了pip install tflearn。然后安装了h5py和scipy。现在效果很好。 感谢Zhongyu Kuang指出了环境之间的差异。


1
投票

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

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

例如,就我而言,我有不同的环境,我用来处理这里的所有 ML、NLP 代码。

首先激活你的虚拟环境,

$ source activate myML-env

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

(myML-env)$

现在在此环境中,在以下命令后按 Enter 键仅在此环境中安装 tflearn 软件包。

(myML-env)$ pip install tflearn

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

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

$ source deactivate myML-env

现在打开您的 Anaconda >> 环境 >> 选择 myML-env,现在从此环境中打开您的间谍应用程序。


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


0
投票

对我来说没有任何作用,但是将 python 从版本 3.12.6 降级到版本 3.10.8 有效。

© www.soinside.com 2019 - 2024. All rights reserved.