我试图在Pycharm中运行以下python脚本:
import tensorflow as tf
hello = tf.constant("hello TensorFlow!")
sess=tf.Session()
print(sess.run(hello))
但我得到的错误是最终声明是:
AttributeError:类型对象'h5py.h5r.Reference'没有属性'__reduce_cython__'
但是,相同的脚本在iPython中执行正常,因此我怀疑问题出在Pycharm中。
我在Pycharm中设置了正确的解释器,它指向了conda env,而且我找到了similar problem并手动设置LD_LIBRARY_PATH
到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
。
这也不起作用。
有谁知道我还应该做什么?
我在用:
从2.9.0
降级h5py,预先安装了张量流到2.8.0
解决了这个问题。
我不知道它是否是最好的解决方案,但现在它解决了这个问题。