gpt4 book ai didi

python - 为什么 setup.py 通常没有 shebang 行?

转载 作者:太空狗 更新时间:2023-10-30 00:39:23 26 4
gpt4 key购买 nike

随机选择一些著名的 Python 包,为什么总的趋势是在 setup 的顶部不包含 #!/usr/bin/env python 行.py?我知道通常推荐的与文件交互的方式是这样的:

python setup.py install

而不是

./setup.py install

但这有充分的理由吗?

这些包不包含 shebang:pytest , lxml , six , virtualenv , pip

但这些是:requests , simplejson , setuptools

最佳答案

setup.py 将安装您运行它的 Python 解释器及其库路径。 shebang 将定义该解释器,而这不是开发人员所希望的。

即使你有一个带有 shebang 的 setup.py,你仍然应该在它之前运行带有解释器的文件。它可以防止您提出诸如“包裹不见了!”之类的问题

关于python - 为什么 setup.py 通常没有 shebang 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35701131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com