【BUG解决】PyTorch ImportError: libtinfo.so.5: cannot open shared object file: No such file or directory
主要原因是 Ubuntu 升级后,系统动态库版本更新更名。PyTorch 在引入时调用动态库找不到对应的库进而报错。解决方案是设置一个软连接,让系统在查找低版本动态库时,自动打开高版本动态库。操作如下。首先输入下面命令查询当前动态库版本。根据找不到的动态库名自行更改。ls /lib/x86_64-linux-gnu/libtinfo.so.*/lib/x86_64-linux-gnu/libtin
·
主要原因是 Ubuntu 升级后,系统动态库版本更新更名。PyTorch 在引入时调用动态库找不到对应的库进而报错。解决方案是设置一个软连接,让系统在查找低版本动态库时,自动打开高版本动态库。操作如下。
首先输入下面命令查询当前动态库版本。根据找不到的动态库名自行更改。
ls /lib/x86_64-linux-gnu/libtinfo.so.*
/lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.6.2
可以看到我们 Ubuntu 20.04 的系统上只有 6 这个版本,而 python 在查找 5 当然找不到。我们设置一个 5 到 6 的软连接即可。
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5
之后 PyTorch 就可以正常 import 了。
更多推荐
已为社区贡献1条内容
所有评论(0)