Tensorflow-gpu,没有属性“ python_io”

时间:2019-11-23 08:06:48

标签: tensorflow windows-10 tfrecord

我正在尝试创建自定义TFrecord。 当我调用将tf.python_io.TFRecordWriter(..)用作...的脚本时: 这个错误出现了 日志:

Traceback (most recent call last):
  File "createtfrecordsbyother.py", line 105, in <module>
    main(args)
  File "createtfrecordsbyother.py", line 85, in main
    num_shards=num_shards_train)
  File "createtfrecordsbyother.py", line 45, in create_tfrecords
    with tf.python_io.TFRecordWriter(output_filename) as tfrecord_writer:
AttributeError: module 'tensorflow' has no attribute 'python_io'

1 个答案:

答案 0 :(得分:0)

切换到tensorflow,ver1.15。

切换到该版本后,该错误消失了,并替换为警告,指出状态模块使用新名称(io)而不是(python_io)贬值

请注意,许多模块也更改了名称。 并且降低张量流可能需要更新CUDA和Cudnn库。

对于那些想要留在Tensorflow2.0-gpu中的人来说,这不是一个完整的解决方案

但是,对于那些像我一样将其降级到1.15的人,我会将其发布为解决方案。

要卸载tf,请参阅安装页面下的tf官方文档。