我在运行供应商程序时遇到错误。我已经得到了几个动态lib错误,并且已经遍历并解决了每个错误。我被困在“蟒蛇3号”
我在运行centos 7.6。
我得到的错误是:
加载共享库时出错:libpython3.so:无法打开共享对象文件:没有这样的文件或目录
通常我希望搜索包,安装它,然后根据需要添加任何路径。
我试过ldd,但供应商文件不是动态可执行文件。
ld libary路径设置为/user/local/lib:/opt/lib:/usr/lib:/lib
如果我运行python3.6-v,就会得到“python3.6.7”,这表示安装了python3.*。
我在python3*中搜索,所以我的磁盘上没有库
搜索显示特定的python库版本,但不是一般的python3,我遗漏了一些东西。如何安装和解析python3库依赖项?

最佳答案

参考“IUS回购”:https://dl.iuscommunity.org/pub/ius/stable/Redhat/7/x86_64/repoview/python36u.htmlhttps://dl.iuscommunity.org/pub/ius/stable/Redhat/7/x86_64/repoview/python36u-libs.html
python36u-libs-3.6.7-1.ius.el7.x86_64提供/usr/lib64/libpython3.6m.so.1.0
您可以创建一个符号链接,以创建缺少的“libpython3.so”

$ cd /usr/lib64/
# ln -s libpython3.6m.so.1.0 libpython3.so

当您安装了来自第三方回购的软件包时,有关更新和优先级的警告,请参见https://wiki.centos.org/AdditionalResources/Repositories

09-04 01:10