繁体   English   中英

"py3exiv2 在 CentOS 上安装"

[英]py3exiv2 install on CentOS

有人在 CentOS 上成功安装 py3exiv2 吗?

我找到了这个说明: https ://dev.exiv2.org/projects/exiv2/wiki/BuildingPy3Exiv2onCentos 并遵循了它们,但是它看起来很旧。

我尝试了互联网上的不同解决方案,但都没有奏效。

截至目前,当我执行命令时: python3 -m pip install py3exiv2我收到以下错误消息:

g++ -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g build/temp.linux-x86_64-3.6/src/exiv2wrapper.o build/temp.linux-x86_64-3.6/src/exiv2wrapper_python.o -L/usr/lib64 -lboost_python36 -lexiv2 -lpython3.6m -o build/lib.linux-x86_64-3.6/libexiv2python.cpython-36m-x86_64-linux-gnu.so
/usr/bin/ld: cannot find -lboost_python36
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1

我尝试使用 yum 手动安装 boost_python,但它仍然无法正常工作。

我将不胜感激任何帮助!

我遇到了同样的问题,使用 python3.10。

我通过手动定位 libboost 并对其进行符号链接来解决它。 看起来 LD 正在查看错误的位置,因此最好修复LD_LIBRARY_PATH (如安装中所述)。

与此同时,我修复了它:

locate boost | grep python3

这给了我/usr/lib/x86_64-linux-gnu/libboost_python39.so ,所以我将它符号链接到/usr/local/lib (它在我的LD_LIBRARY_PATH中定义):

ln -s /usr/lib/x86_64-linux-gnu/libboost_python39.so /usr/local/lib/libboost_python310.so

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM