title: How to install a specific version of a package with pip?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/5226311/installing-specific-package-versions-with-pip">Installing specific package versions with Pip</a>  </p>
  </blockquote>
  
  
  
  <p>I am a bit new to <code>pip install</code> and <code>virtualenv</code> in general.</p>
  
  <p>I have setup an virtualenv on my server as well as on my local dev environment.</p>
  
  <p>On the server the package <code>django_modeltranslation-0.4.0_beta2</code> works perfectly fine.</p>
  
  <p>However on my local machine <code>django_modeltranslation-0.5.0-alpha</code> doesn't seem to work well at all.</p>
  
  <p>I usually simply install it in virtual-env like this:</p>
  
  <pre><code>$ source bin/active
  (env)$ pip install django_modeltranslation
  </code></pre>
  
  <p>This gets the latest version though, which now for the first time causes issues working with latest version.</p>
  
  <p>So I have uninstalled the version 5 alpha like this:</p>
  
  <pre><code>(env)$ pip uninstall django_modeltranslation
  </code></pre>
  
  <p>But now I don't know how I could get the working version 0.4.0 Beta again.
  I tried this but it couldn't find it:</p>
  
  <pre><code>(env)$ pip install django_modeltranslation-0.4.0_beta2
  Downloading/unpacking django-modeltranslation-0.4.0-beta2
    Could not find any downloads that satisfy the requirement django-modeltranslation-0.4.0-beta2
  No distributions at all found for django-modeltranslation-0.4.0-beta2
  </code></pre>
  
  <p>I think there must be a way, since that is the whole point of using virtual env.</p>