On Tue, May 5, 2015 at 6:21 PM, Oleg Broytman email@example.com wrote:
The current way ==1.* conflicts with system shell expansion
Other comparison operators (< and >) conflict with shell redirection. And nobody cares because one can always quote shell metacharacters.
pip install patch==1.\* pip install patch=='1.*' pip install 'patch==1.*' pip install 'patch>=1,<2'
Plus, you can stick anything you like into a requirements.txt and simply 'pip install -r requirements.txt'. That's a safe option - not least since it lets you manage your dependencies in source control.