如何解决运行导入 TensorFlow 包的 Python 文件报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决运行导入 TensorFlow 包的 Python 文件报错相关的知识,希望对你有一定的参考价值。

要运行的文件名为 First_TensorFlow_Project.py,在存放该文件的文件夹中,有另一个命名为 string.py 的文件,而 string 和 Python 原生库中的 string 重名。
当我在终端运行 First_TensorFlow_Project.py 文件之后,会自动生成一个 string.pyc 文件,只要有这个文件存在,系统就会报我在问题中提到的错误。
把 string.py 和 string.pyc 删除或者重命名之后就可以正常运行了。
参考技术A 问题已解决
原因及解决方案:
我要运行的文件名为 First_TensorFlow_Project.py,在存放该文件的文件夹中,有另一个命名为 string.py 的文件,而 string 和 Python 原生库中的 string 重名。
当我在终端运行 First_TensorFlow_Project.py 文件之后,会自动生成一个 string.pyc 文件,只要有这个文件存在,系统就会报我在问题中提到的错误。
把 string.py 和 string.pyc 删除或者重命名之后就可以正常运行了。

问题虽然解决了,但是我并不明白为什么会这样,我会抽时间看看问题产生根本原因,有知道的大佬也可以在评论中告诉大家,谢谢!本回答被提问者采纳

以上是关于如何解决运行导入 TensorFlow 包的 Python 文件报错的主要内容,如果未能解决你的问题,请参考以下文章

包的使用

如何解决 AttributeError:模块 'tensorflow.compat.v2' 没有属性 'py_func'

包的知识

TensorFlow学习笔记(2)ImportError: No module named tensorflow

[ModuleNotFoundError尝试导入Tensorflow

尝试在没有已知父包的情况下进行相对导入