Python3.7: error while loading shared libraries: libpython3.7m.so.1.0

在ubuntu上安装了其他版本的python之后遇到如下报错:

参考[https://stackoverflow.com/questions/58649177/python3-7-error-while-loading-shared-libraries-libpython3-7m-so-1-0]

对于我的这种情况,先查看libpython3.7m.so.1.0这个文件在哪里?

1
locate libpython3.7m.so.1.0

上面的命令如果返回无,要先更新下系统内文件系统的index字典

1
updatedb

找出libpython3.7m.so.1.0在哪一个lib文件夹内,然后将该lib路径加入搜索路径,可以通过:

1
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib

以上方式只对该session起作用,如果reboot了系统就会失效,想要永久的方式:

1
sudo ldconfig /usr/local/lib