我在一个 Python 项目上工作,该项目在一个地方调用 Julia 的代码,而在其他地方使用 OpenCV。
不幸的是,pyJulia更喜欢将 Python 解释器动态链接到libpython
. (我知道我可以构建一个自定义的 Julia 系统映像,但是当我想从 Python 测试我的 Julia 代码的开发版本时,我担心构建延迟。)
到目前为止有效的是使用Spack而不是 Conda。Spack 构建的 Python 有一个共享libpython
的,Spack 的存储库确实包含一个最近的opencv
.
不幸的是,与 Conda 不同的是,Spack 是围绕编译所有内容的范例设计的,而不是下载二进制文件。安装时间opencv
远远超过 1 小时,这对于在开发环境中一次性安装来说勉强可以接受,但构建 Docker 映像的时间却令人沮丧。
所以我有一个想法:也许可以将我自己的 Python 与 Conda 生态系统的其他部分集成?