用tensorflow测试图像分类的时候,出现下面的问题,
观察上面的问题我们可以发现。问题是由于:
主要线索是错误提示:
TypeError: run() got an unexpected keyword argument 'argv'
目测应该是你的tensorflow版本问题。
在r0.11及以前的版本里, tf.app.run
:
def run(main=None):
f = flags.FLAGS
flags_passthrough = f._parse_flags()
main = main or sys.modules['__main__'].main
sys.exit(main(sys.argv[:1] + flags_passthrough))
没有argv
参数,argv
参数是r0.12后加入。
所以,推测你的tensorflow版本在r0.11及以下,你需要更新你的tensorflow版本到r0.12或以上。
所以解决方案便是将tensorflow的版本升级到r0,12及以上,升级的方法如下:
sudo pip --no-cache-dir install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc0-cp27-none-linux_x86_64.whl
OK,问题到此结束。