安装供应商程序-libpython3.so:无法打开共享对象文件

时间:2019-04-21 16:50:11

标签: linux python-3.x shared-libraries

运行供应商程序时,运行时出现错误。我遇到了几个动态的lib错误,并逐步解决了每个错误。我被困在'python3'

我正在运行CentOS 7.6。

我得到的错误是:

加载共享库时出错:libpython3.so:无法打开共享库文件:没有这样的文件或目录

通常,我希望搜索该软件包,安装它,然后根据需要添加任何路径。

  1. 我尝试了ldd,但是供应商文件不是动态可执行文件。
  2. LD_LIBARY_PATH设置为/ user / local / lib:/ opt / lib:/ usr / lib:/ lib
  3. 如果我运行python3.6 -V,则会得到“ Python 3.6.7”,表示已安装python 3。*。
  4. 我从/搜索:python3 * so,并且我的磁盘上没有库

搜索显示特定的python库版本,但没有通用的python3,我缺少了一些东西。如何安装和解决python3库依赖项?

1 个答案:

答案 0 :(得分:1)

参考“ ius仓库”:https://dl.iuscommunity.org/pub/ius/stable/Redhat/7/x86_64/repoview/python36u.html https://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