当前位置:   article > 正文

python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file:

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

报错详情:
python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory.

报错原因:
编译安装完成后,没有将python/lib下的文件放入默认库/usr/lib或/lib中,导致初始化时无法加载库文件。

解决方法:
添加库的配置信息,将python/lib的绝对路径(一般为:’/usr/python/lib’),添加至conf文件中。
切换至/etc/ld.so.conf.d目录下,打开python3.conf文件:

[root@centos]# cd /etc/ld.so.conf.d
[root@centos]# vim python3.conf
1
2
进入vim,将/usr/python/lib作为一行插入,保存退出。
运行ldconfig命令:

[root@centos]# ldconfig
1
完成。
P.S. linux下的共享库机制采用了类似于高速缓存的机制,将库信息保存在/etc/ld.so.cache里边,程序连接的时候首先从这个文件里边查找,然后再到ld.so.conf的路径里边去详细找,这就是为什么修改了conf文件要重新运行一下ldconfig的原因。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/704531
推荐阅读
相关标签
  

闽ICP备14008679号