查看随机选择的着名Python软件包,为什么总体趋势是在setup.py
的顶部不包含#!/usr/bin/env python
行?我知道,与文件交互的通常推荐的方法是这样的:为什么setup.py通常没有shebang行?
python setup.py install
而不是
./setup.py install
但有一个很好的理由?
这些包不包括家当:pytest,lxml,six,virtualenv,pip
但这些事:requests,simplejson,setuptools
'#!'行不会伤害,因为它是一个注释。人们可能很懒惰。 – 2016-02-29 13:44:41
就我个人而言,我经常忘记它(不仅仅是'setup.py',而且也是其他脚本) –