当Python包依赖于大型系统库时,通过二硫构建Python包的适当方法是什么?
我找到了这个similar question,但它引用了一个可安装的Python应用程序,而不是通用包。
我写了一个依赖OpenCV的包。我只关心支持Linux发行版,但是大多数发行版要么不提供OpenCV,要么提供的版本太旧,无法使用。不幸的是,OpenCV是庞大而繁琐的(并且取决于其他几个系统库),可以包含在包中,并在构建步骤中编译。
我现在的方法是,在我的setup.py只需在try/exceptive中导入其Python模块,如果导入失败,则显示详细的错误消息。有更好的办法吗?
你可以利用zc.扩建:http://www.buildout.org/
您应该能够从这个扩展项目的构建配置:https://github.com/cpsaltis/opencv-buildout
相关问题 更多 >
编程相关推荐