Python vendor package
之前一直在找 Python 类似 go mod vendor
部署的解决方案,今天在看 PySpark 的时候找到了,主要现存两种解决方案:
- Conda 生态可以使用 conda-pack
- 原生 CPython 生态可以依托 venv-pack
- pex
对比
时间 | 项目 | 活跃开发 | 贡献人数 | 提交数量 |
---|---|---|---|---|
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。