虽然iPython有,但Pycharm不会导入包

问题描述 投票:0回答:1

我试图在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_PATHC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64

这也不起作用。

有谁知道我还应该做什么?

我在用:

  • Python 3.6
  • Pycharm 2018.3.5(社区版)
  • Windows 10
python pycharm windows-10
1个回答
1
投票

2.9.0降级h5py,预先安装了张量流到2.8.0解决了这个问题。

我不知道它是否是最好的解决方案,但现在它解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.