描述
所以我希望打包一个需要科学库的相当复杂的 python 应用程序。这个问题有点类似于stackoverflow pip 与 conda 的讨论,但它并没有详细说明 linux 轮子的二进制打包自 2016 年以来的差异。我已经看到pypi/cryptography使用 manylinux 并通过 pypi 轮子分发二进制文件。另一个包 mpi4py 仅发布用于 conda 的二进制包,只是因为困难。甚至可以说二元轮不适合这项任务。
问题
与 conda 相比,通过轮子进行的共享库打包看起来像什么?截至 2018 年,通过轮子进行共享库打包是否值得?
要求
我的包裹需要
- 开放式
- fftw3
- 打开mpi
- 灯
在我所有的静态二进制文件中,大约有 100Mb,所以它确实需要很多共享库。许多人还指出,即使对我自己来说,安装也是一种巨大的痛苦……我无法想象如果有人试图自己安装它会是什么样子。到目前为止,我有一个工作的 docker 容器。