我有一个包,用于swig
生成外部库的一些 C++ 接口,特别是udunits-2
. 在某些系统上,即 CentOS,包会成功安装,但是当 python 尝试加载库时,会引发导入错误。
ImportError: /usr/local/lib/libudunits2.so.0: undefined symbol:
我通过重新安装解决了系统上的问题,udunits-2
但是发现库在部署到系统后失败真的很乏味。
setup
是否有约定或机制在安装软件包后尝试简单地测试导入分辨率?最终,我只需要尝试导入模块以查看导入是否成功,但真正好的是运行快速测试以确保所有类都可以实例化。
任何文档或线索都会很棒!