我正在尝试在CentOS 7上安装Python 3.5.2。构建似乎成功,但执行 python3 引发
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
我检查this question是唯一似乎有帮助的链接。 ldd 确实显示该文件已丢失,但它似乎不存在于任何地方,但 /usr/lib/libpython3.5m.so 存在。
任何机会, /usr/lib/libpython3.5m.so 正确的文件?我没有问题建立一个链接,但如果这是错误的话,我不想让自己陷入困境。我也想知道是否有相关的牦牛毛层等着我。也许我需要 make clean 并使用其他选项重建?
答案 0 :(得分:0)
与引用的问题大致相同,我仍然需要修复LD_LIBRARY_PATH。全球解决方案至少是一种解决方法:
export LD_LIBRARY_PATH=/usr/lib/
问题主要在于找到任性档案。
答案 1 :(得分:-1)
您应该通过./configure --enable-shared
做到
然后
make && make install
之后,
vim /etc/ld.so.conf.d/python3.conf
&&并添加新行
/usr/local/lib
尝试/sbin/ldconfig
希望它能起作用!