AttributeError: module ‘tensorflow‘ has no attribute ‘constant‘----不能用专有名词命名特殊文件或是文件夹
python package的命名一定要注意别使用“专有名词”(不仅限于python)
1.所有的配置都没有问题,tensorflow也导入了。但是在写第一个tensorflow的程序时直接报错了。如图:
注意我package的命名为:tensorflow。
2.网上得到启发,在给file或是package命名的时候,一定不能随便。就像一般编程时定义变量的时候不能使用关键字作为变量的名字。
3.将包tensorflow改成tensorflow_L之后:
图中标出来的地方也随命名的改变而自动改变,说明import的是这个文件夹python package而不是tensorflow的包。我们import tensorflow as tf,即tensorflow的包,再运行:
运行成功。