Skip to main content
 首页 » 编程设计

python之tflearn 与 tensorflow 2.0

2024年11月01日33dudu

我无法使用 TensorFlow 2.0 导入 tflearn

Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52)  
[Clang 6.0 (clang-600.0.57)] on darwin 
Type "help", "copyright", "credits" or "license()" for more information. 
>>> import tflearn 
Traceback (most recent call last): 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/helpers/summarizer.py", line 9, in <module> 
    merge_summary = tf.summary.merge 
AttributeError: module 'tensorboard.summary._tf.summary' has no attribute 'merge' 
 
During handling of the above exception, another exception occurred: 
 
Traceback (most recent call last): 
  File "<pyshell#0>", line 1, in <module> 
    import tflearn 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/__init__.py", line 8, in <module> 
    from . import models 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/models/__init__.py", line 2, in <module> 
    from .dnn import DNN 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/models/dnn.py", line 6, in <module> 
    from ..helpers.trainer import Trainer 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/helpers/__init__.py", line 2, in <module> 
    from .evaluator import Evaluator 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/helpers/evaluator.py", line 9, in <module> 
    from .trainer import evaluate_flow 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/helpers/trainer.py", line 20, in <module> 
    from .summarizer import summaries, summarize, summarize_gradients, \ 
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tflearn/helpers/summarizer.py", line 12, in <module> 
    merge_summary = tf.merge_summary 
AttributeError: module 'tensorflow' has no attribute 'merge_summary' 

谁能帮我解决这个问题? 我真的需要它尽快得到解决。 我对 tensorflow 还很陌生。

请您参考如下方法:

截至今天,tflearn (v0.3.2) 未准备好 TensorFlow 2.0,特别需要 TF 1.x。我相信它会在某个时候得到更新,但现在,如果您需要 tflearn,请使用 TF 1。


我收到一个不同的错误:ModuleNotFoundError: No module named 'tensorflow.contrib' 因为 contrib 已移至 tensorflow_addons,并且pypi package is currently for Linux only .


20 年 12 月更新: v0.5.0 (20 年 11 月发布)支持 TF2, exclusively .

Note: Latest TFLearn (v0.5) is only compatible with TensorFlow v2.0 and over.

并确保正确导入它:

import tflearn 
import tensorflow.compat.v1 as tf