导入tflearn-没有名为'tensorflow.contrib.framework'的模块

时间:2019-08-24 18:22:32

标签: python tflearn

然后我键入 import tflearn ,但出现以下错误,请按照此处的指南进行操作:https://www.youtube.com/watch?v=ViO56ASqeks

我可以使用tflearn,还是应该使用其他代码?

我收到以下错误。

import tflearn
  File "/usr/local/lib/python3.5/dist-packages/tflearn/__init__.py", line 4, in <module>
    from . import config
  File "/usr/local/lib/python3.5/dist-packages/tflearn/config.py", line 5, in <module>
    from .variables import variable
  File "/usr/local/lib/python3.5/dist-packages/tflearn/variables.py", line 7, in <module>
    from tensorflow.contrib.framework.python.ops import add_arg_scope as contrib_add_arg_scope
ImportError: No module named 'tensorflow.contrib.framework

有人可以帮助我吗?

2019年8月20日:修改20.35 点列表:

  

tensorflow 2.0.0rc0

5 个答案:

答案 0 :(得分:1)

如果您使用conda环境(不仅,但我建议您使用它),那么解决方案将是使用较低版本的tensorflow pip uninstall tensorflow pip install tensorflow==1.14.0

并且可以使用该脚本修复所有错误(我在降级tf之前就使用过该脚本):

tf_upgrade_v2 \
  --intree my_project/ \
  --outtree my_project_v2/ \
  --reportfile report.txt

对我有用

答案 1 :(得分:0)

您必须先安装tensorflow才能使用tflearn。 在tflearn github页面上:

  

TensorFlow安装
  TFLearn需要安装Tensorflow(1.0版以上)。

要安装tensorflow:

export const auth = (email, password) => {
    return dispatch => {
        dispatch(authStart());
        axiosRequest("post", process.env.REACT_APP_MEMBER_SERVICE_URL + '/login', {}, {
            email: email,
            password: password,
            withCredentials: true,
        }, response => {
            console.log(response);
            // dispatch(authSuccess());
        }, err => {
            console.log(err);
            dispatch(authFailed(err));
        });
    };
};

答案 2 :(得分:0)

我遇到了类似的问题,并通过以下方法解决了它:-

1)将python升级到3.6
2)点卸载tflearn
3)点安装git + https://github.com/tflearn/tflearn.git
4)根据另一种解决方案的建议,tensorflow 2.0.0不支持tflearn,因此我安装了tensorflow == 1.14.0

我在这里找到了解决方案:- Issue Link/

答案 3 :(得分:0)

您正在观看的教程使用tensorflow版本0.9或其他版本,当前版本为2.0。本教程已有 3年 年。您应该观看更新的视频。

但是,您可以尝试。

pip install tensorflow==1.0
pip install tflearn
  

如果您使用的是虚拟环境,请确保已将其激活。

答案 4 :(得分:0)

您可以使用keras代替tflearn

tensorflow.contrib已在2.0版中删除,因此您需要版本<= 1.14才能操作tflearn(see here)。