Pytorch环境出现ImportError: libffi.so.6: cannot open shared object file: no such file or directory

今天一时兴起,把自己用的Ubuntu系统从18.04升级到20.04,新版本的系统界面优化做的不错,一开始还有些不习惯,但是很幸运,没有出现升级完,资料丢失和软件不可使用的情况,具体升级方式不是今天的主题,想要尝试的可以点击下面的连接。

Ubuntu升级教程:https://zhuanlan.zhihu.com/p/137110647

今天主要想说的是,升级完我配置的深度学习环境出现了问题。我配置Pytorch的环境使用的是pyenv+virtualenv,跟一般人使用的conda不一样。遇到问题不要慌,先复制一波错误,百度一下,点开了前几个回答,要么没看懂,要么就是没有用,突然就开始慌了起来,不会要重新安装配置一遍环境吧!开始抱怨自己为什么要干这种事。准备重装之前,感觉老天在指引我一般,鬼使神差的Google了一下,打开了几个也没有太大的用处,打开最后的一个结果是Stackoverflow的回答,用着“自信”的英文水平一边看,一边试,竟然成功了!

原来Ubuntu系统升级并不只是升级系统,同时也会将一些系统的lib文件和依赖文件也升级,所以在Ubuntu18.04下的libffi.so.6就升级成为了20.04版本下的libffi.so.7,所以其实文件是有的。找到文件就好办了,创建一个名为libffi.so.6的软连接指向libffi.so.7就可以使用了。

所以可以先使用find命令找到libffi.so.7在哪儿:

find /usr/lib -name "libffi.so*"

上图出现的libffi.so.6是我已经创建好之后的截图。

接下来就是创建软连接:

sudo ln -s /usr/path/to/libffi.so.7 /usr/lib/path/to/libffi.so.6

这个路径我自己设置的是前后一样的,至于选择哪一个,我随便选的最后一个,所以具体的是怎么样我也不清楚,反正这样就可以用了!

如果对自己的英语能力也很自信的同学,可以直接看Stackoverflow。

https://stackoverflow.com/questions/61875869/ubuntu-20-04-upgrade-python-missing-libffi-so-6

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值