点子:指定次要版本

Ram*_*hum 35 python pip distribute

在我的requirements.txt文件中,我想指定我的应用程序需要Django版本1.3.x. 也就是说,无论是1.3.0,还是1.3.1,还是1.3.2等(当它们出来时.)但不是1.4,当它出来时.

这是什么语法?

qua*_*oic 50

根据Ian Bicking的说法:

Django>=1.3,<1.4
Run Code Online (Sandbox Code Playgroud)

但是,它显然更安全:

Django>=1.3,<1.3.99
Run Code Online (Sandbox Code Playgroud)

  • 也许这很明显,但要注意,如果你想在PyPI上出现新版本时自动升级Django,你应该使用--upgrade标志调用pip,如下所示:`pip install --upgrade -r requirements.txt` (5认同)