How to install a specific version of a package with pip?

PythonVirtualenvPipDjango Modeltranslation

Python Problem Overview


> Possible Duplicate:
> Installing specific package versions with Pip

I am a bit new to pip install and virtualenv in general.

I have setup an virtualenv on my server as well as on my local dev environment.

On the server the package django_modeltranslation-0.4.0_beta2 works perfectly fine.

However on my local machine django_modeltranslation-0.5.0-alpha doesn't seem to work well at all.

I usually simply install it in virtual-env like this:

$ source bin/active
(env)$ pip install django_modeltranslation

This gets the latest version though, which now for the first time causes issues working with latest version.

So I have uninstalled the version 5 alpha like this:

(env)$ pip uninstall django_modeltranslation

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:

(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

I think there must be a way, since that is the whole point of using virtual env.

Python Solutions


Solution 1 - Python

Use ==:

pip install django_modeltranslation==0.4.0-beta2

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionHoumanView Question on Stackoverflow
Solution 1 - PythonMartijn PietersView Answer on Stackoverflow