导入 TFLearn 时的 Tensorflow 警告

Tensorflow warning when importing TFLearn

我使用的是 CPU 版本的 tensorflow,我安装了 pip 来学习,当我尝试导入 tflearn 时出现错误:

WARNING:tensorflow:From C:\Users\farbo\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\framework\op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version. Instructions for updating: Colocations handled automatically by placer.

我已经尝试更新所有内容两次
我已尝试重新安装所有内容
我是 运行 python 3.6.8

请帮忙!

对于初学者来说,这不是错误,而只是一个 警告:仔细阅读,您会发现它 警告代码中当前使用的命令将在 未来 版本的 Tensorflow 中删除。

所以,好消息是您暂时可以继续工作,但您应该为您的 TFLearn 代码在 未来 中无法工作的可能性做好准备Tensorflow 版本。

TFLearn repo 可以明显看出这个问题的原因(以及无论您重新安装多少次,您都无法让它消失的事实);再次仔细观察,您会发现该项目并未处于积极开发状态,其中大部分内容在 2-3 年内都没有变化。这意味着该项目不会与 Tensorflow 的新修改保持同步,后者在下面 运行,因此此类弃用警告不足为奇。

所以,长话短说:

  • 你暂时不用担心(当然,如果其他错误稍后弹出)

  • 为了您的 TFLearn 代码的(现在和未来)稳定性,您可能需要坚持使用 Tensorflow 1.2.0,这是经过测试的最新版本TFLearn(见Release notes).