py3exiv2安装在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

我尝试安装boost_python与yum和手动,但它仍然不工作。

我将感激任何帮助!

我在使用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

相关内容

  • 没有找到相关文章

最新更新