title: Check if requirements are up to date
body: <p>I'm using <code>pip</code> <a href="http://pip.readthedocs.org/en/latest/user_guide.html#requirements-files" rel="noreferrer">requirements files</a> for keeping my dependency list.</p>
  
  <p>I also try to follow best practices for managing dependencies and provide precise package versions inside the requirements file. For example:</p>
  
  <pre><code>Django==1.5.1
  lxml==3.0
  </code></pre>
  
  <p><strong>The question is:</strong> Is there a way to tell that there are any newer package versions available in the Python Package Index for packages listed inside <code>requirements.txt</code>?</p>
  
  <p>For this particular example, currently latest available versions are 1.6.2 and 3.3.4 for Django and lxml respectively.</p>
  
  <p>I've tried <code>pip install --upgrade -r requirements.txt</code>, but it says that all is up-to-date:</p>
  
  <pre><code>$ pip install --upgrade -r requirements.txt 
  Requirement already up-to-date: Django==1.5.1 ...
  </code></pre>
  
  <p>Note that at this point I don't want to run an actual upgrade - I just want to see if there are any updates available.</p>