NotFoundError: tensorflow/contrib/util/tensorflow/contrib/rnn/python/ops/_gru_ops.so: cannot open

24 篇文章 0 订阅
23 篇文章 0 订阅
tensorflow.python.framework.errors_impl.NotFoundError: tensorflow/contrib/util/tensorflow/contrib/rnn/python/ops/_gru_ops.so: cannot open 	shared object file: No such file or directory

解决方法:

(1)参考了以下博客:https://blog.csdn.net/mr_health/article/details/89684301,https://codeday.me/bug/20190710/1427030.html, 试着改调用的程序,操作一波后,这个不在报错,但是报另外一个os丢失的错误,于是这种方法果断放弃。

(2)由于这个问题属于系统调用问题,回想起之前自己电脑出问题的时候,无论怎么装插件,怎么改策略组都是于是无补的时候,这是重装系统是一个好的选择,方便快捷。于是我就将tensorflow果断升级到最新版本,最后接着生成在运行,可是结果却并不好,出现另一个os报错,最新版本不行,于是我就降级,降级也不需要什么特殊指令,也不需要删除旧版本,直接“pip install tensorflow==你需要的版本”,在终端运行后,会开始下载相应的版本,由于网络问题,国外有可能网速慢,所以下载失败后再来一次,实在不行多下几次就好,这个安装完毕后,系统会自动卸载之前的版本。我试了三次,因为我的windows里面的就是1.4,从1.4-1.6一个一个试,最终确定1.6。可能有人会问,tensorflow不是既有CPU版本又有gpu版本吗,万一下载成了gpu的咋办,毕竟是虚拟机调用不了GPU,我们可以去清华大学镜像源里面找,这里附上链接:https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/, 我用的是tensorflow-1.6.0rc0-CP36-cp36m-linux_x86_64.whl,这里面cp36代表python3.6,因为tensorflow要和python对应,版本不对应,是会报错的。进过一波操作后,运行报错:AttributeError: module ‘enum’ has no
attribute ‘IntFlag’,后来发现只要卸载那个包就行,因为它和python里面的包冲突了。然后接着运行,虽然报错,但是这个报错让我看到了希望,因为报错的是我的打包文件夹的路径,这个路径只要缺东西,那我们找到相应的包,往里面塞就行,经过操作后,努力果然没有白费,终于可以运行了。

一起开启新世界的大门吧😊

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页
评论

打赏作者

lindsayshuo

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值