求问 module 'tensorflow' has no attribute '__version__'怎么解决
import tensorflow as tfprint(tf.__version__)
x = tf.Variable(3,name='x')
y = tf.Variable(4,name='y')
f = x*x*y +y + 2
仅import tensorflow 不会报错,开始用到tensorflow是最新版的,不行,后改成2.0.0版的还是不行 本帖最后由 suchocolate 于 2021-11-19 08:07 编辑
练习用的脚本不能和导入的库同名,从图里看你练习的脚本名就是tensorflow,干扰了python搜索模块。
python是优先从脚本同文件夹里搜索模块,没有就去site-packages里搜。因为你这个脚本同名了,所以就自己导入了自己,又因为没有__version__这个变量,所以报错了。
你查一下API,自助查命令:dir(tf)
看看是不是改名了,比如 tf.VERSION
实在没有,那就 用 pip list | grep 过滤出安装的版本号
from importlib.metadata import version
print(version('tensorflow'))
页:
[1]