Python vendor package

之前一直在找 Python 类似 go mod vendor 部署的解决方案,今天在看 PySpark 的时候找到了,主要现存两种解决方案:

对比

时间 项目 活跃开发 贡献人数 提交数量
2021-08-28 venv-pack 2 30
conda-pack 15 246
pex 87 940

IPython

EIN

import numpy, math, matplotlib.pyplot as plt
%matplotlib inline
x = numpy.linspace(0, 2 * math.pi)
plt.plot(x, numpy.sin(x))

Python Dark Magic

对应版本 manylinux2014 存在但是装不上

参见:PEP 599 – The manylinux2014 Platform Tag

CentOS 需要满足 glibc 版本为 2.17,参见 Platform Detection for Installers