title: Install only the required packages that are not on a different machine
body: <p>I have cloned my Django project from GitHub to my different machine. The other machine already has some of the latest python packages installed (eg Django v1.10.6), whereas in the <em>requirements.txt</em> file of the GitHub project it has different versions of the package (eg Django v1.10.5). Now when I run this command</p>
  
  <pre><code>pip install -r requirements.txt
  </code></pre>
  
  <p>It installs the version that's in the <em>requirements.txt</em> file. I know this is not a good idea because some of the code may not work because of version changes, but I need to learn as how can I install only the required packages that are not on my other machine or install the latest packages?</p>