我正在尝试运行我使用
的示例脚本import tensorflow as tf
def main():
if __name__ = '__main__':
tf.app.run(main = main)
抛出错误:
AttributeError: module 'tensorflow' has no attribute 'app'
但当我把它当作:
from tensorflow.python.platform import app
运行良好..我使用的python版本是3.6.1和tensorflow版本:0.1.8
甚至实现
print(tf.__version__)
显示属性错误..
AttributeError: module 'tensorflow' has no attribute '__version__'
答案 0 :(得分:0)
正如Mitiku所指出的那样......安装时出现了问题,所以我重新安装了..现在它可以正常运行..
print(dir(tf)) - 这应该显示tensorflow下的包列表..
答案 1 :(得分:0)
我的问题是针对版本2运行Tensorflow 1脚本。
tf.app已在版本2中移至tf.compat.v1.app。有一个工具可帮助自动升级到版本2。
tf_upgrade_v2 --intree my_project/ --outtree my_project_v2/ --reportfile report.txt
我把它放在这里,以防有人遇到同样的问题。