Python PIP:指定选项的顺序是否重要?

时间:2012-03-27 09:37:06

标签: python pip

之间有什么区别
$ pip install --upgrade -r requirements.txt

$ pip install -r requirements.txt --upgrade

3 个答案:

答案 0 :(得分:3)

(查看source

pip正在使用标准optparse模块,它与选项顺序没有区别,因此它们是相同的。除非工具使用某些trick强制执行订单,否则这种情况很常见,但事实并非如此。

答案 1 :(得分:1)

与顺序无关,是完全相同的

答案 2 :(得分:0)

处理命令行参数的Pythonic方法是使用与标准python库捆绑在一起的模块。

在传递参数之后,应用程序获取它们并按照定义的顺序解析它们(如果对你重要,请查看pip源代码)。

解析后可以推迟一些操作,但它们有严格的顺序。

顺序并不重要,两个例子总是一样(除非发生一些错误)。