setup.py 的替代方案
Posted
技术标签:
【中文标题】setup.py 的替代方案【英文标题】:an alternative to setup.py 【发布时间】:2015-07-12 16:58:09 【问题描述】:setup.py
有一个重大问题:
这会导致很多问题——无法安全分析,从 PyPI 读取 100k+ 包需要太多开销,源包无法自动转换为原生系统格式,如 Debian 和 Fedora 等。
那么,对于使用静态数据格式(不是 setup.py)来描述和包装其内容的 Python 源代码,是否有任何替代方法?所以source package
只是一个 .zip 源代码签出文件,它不需要构建步骤的魔法。
【问题讨论】:
我担心目前的答案是“否”。 setuptools 可能吗? ***.com/questions/6344076/… 这并不能直接回答您的问题,但您可以使用python setup.py bdist_rpm
创建一个 rpm。不过不是deb。
如果你从 PyPI 中提取包而没有经过审核,你已经存在安全风险;拥有 debian 密钥环的人需要确定它是受信任的包。
【参考方案1】:
Python ***是您描述的问题的答案:http://pythonwheels.com/
但是,在撰写本文时,许多项目不提供***(但您可以自己构建它们。)
【讨论】:
以上是关于setup.py 的替代方案的主要内容,如果未能解决你的问题,请参考以下文章
NCS8823替代方案|NCS8823芯片替代方案|CS5260替代NCS8823方案电路
Logstash 五种替代方案(Filebeat、Fluentd、rsyslog、syslog-ng 以及 Logagent