from __future__ import absolute_import as _absolute_import 错误,tensorflow 不起作用

Posted

技术标签:

【中文标题】from __future__ import absolute_import as _absolute_import 错误,tensorflow 不起作用【英文标题】:from __future__ import absolute_import as _absolute_import error, tensorflow doesn't work 【发布时间】:2021-04-12 05:42:15 【问题描述】:

我正在使用 spyder 中的 tensorflow 进行深度学习,但我是新手。 突然 tensorflow 停止工作,现在 import tensorflow as tf 行给出以下错误:

from __future__ import absolute_import as _absolute_import
       ^
SyntaxError: invalid syntax

我的其他工作项目也不再工作。我搜索了错误,但找不到有用的解决方案。

【问题讨论】:

【参考方案1】:

这是导入模块from __future__ import absolute_import 的正确语法,但由于您没有输入完整的错误细节,这可能是python 版本的问题,因为TensorFlow 目前支持到Python3.8。 Details

【讨论】:

不仅是absolutue,还有division,printfunction,distutils,inspect,os,site,sys也像_distutils一样有下划线。我删除了这些下划线,但它仍然不起作用。 @snk 你问的是syntax error。即使 TensorFlow 或说任何其他库不存在,它也不会给您语法错误,但会抛出 import error。发布您的代码和完整的错误跟踪 我尝试逐行编译代码,并且在“import tensorflow as tf”行中发生了以下错误。 runfile('C:/Users/ASUS/Downloads/Deep-MIMO-Detection-master/Deep-MIMO-Detection-master/DeepMimo.py', wdir='C:/Users/ASUS/Downloads/Deep-MIMO-Detection -master/Deep-MIMO-Detection-master') 文件“C:\Users\ASUS\anaconda3\lib\site-packages\tensorflow_init_.py”,第 17 行,来自 future import absolute_import as _absolute_import ^ SyntaxError: invalid syntax 你使用的是哪个python版本? 我使用的是 3.6.10 版本。

以上是关于from __future__ import absolute_import as _absolute_import 错误,tensorflow 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

from __future__ import absolute_import的作用

from __future__ import print_function的作用

from __future__ import unicode_literals, absolute_import

from __future__ import print_function

from __future__ import print_function的使用

python from __future__ import division