2012-12-17 41 views
80

thể trùng lặp:
Installing specific package versions with PipCách cài đặt phiên bản gói cụ thể bằng pip?

Tôi là một chút mới để pip installvirtualenv nói chung.

Tôi đã thiết lập virtualenv trên máy chủ của mình cũng như trên môi trường dev cục bộ của mình.

Trên máy chủ, gói django_modeltranslation-0.4.0_beta2 hoạt động hoàn toàn tốt.

Tuy nhiên trên máy cục bộ của tôi django_modeltranslation-0.5.0-alpha dường như không hoạt động tốt chút nào.

Tôi thường chỉ cần cài đặt nó trong ảo-env như thế này:

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

này được phiên bản mới nhất mặc dù, mà bây giờ lần đầu tiên gây ra các vấn đề làm việc với phiên bản mới nhất.

Vì vậy, tôi đã gỡ bỏ cài đặt các phiên bản 5 alpha như thế này:

(env)$ pip uninstall django_modeltranslation 

Nhưng bây giờ tôi không biết làm thế nào tôi có thể có được làm việc phiên bản 0.4.0 Beta lần nữa. tôi đã cố gắng này, nhưng nó không thể tìm thấy nó:

(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 

tôi nghĩ rằng phải có một cách, vì đó là toàn bộ điểm của việc sử dụng env ảo.

Trả lời

146

Sử dụng ==:

pip install django_modeltranslation==0.4.0-beta2 
+2

Cảm ơn bạn rất nhiều. Đối với bản ghi: 'pip install django_modeltranslation # 0.4.0-beta2' không hoạt động. Nó vẫn có phiên bản alpha alpha 0.5.0. Tuy nhiên 'pip install django_modeltranslation == 0.4.0-beta2' hoạt động hoàn hảo. +1 từ tôi – Houman

+0

@Kave: Tôi nhận ra rằng một phiên bản 'hack ngay tại phiên bản mới cho đến khi nó hoạt động' bao gồm '# version' nơi nó xảy ra để làm việc vì các lý do khác. Đã xóa hoàn toàn biến thể đó. –

Các vấn đề liên quan