2010-07-10 16 views
68

यह एक बेवकूफ सवाल की तरह लग सकता है, क्योंकि virtualenv का बहुत ही उद्देश्य यह है: वर्चुअल वातावरण के अंदर पैकेज के कुछ विशिष्ट संस्करण (इस मामले में Django) को स्थापित करना। लेकिन यह वही है जो मैं करना चाहता हूं, और मैं इसे समझ नहीं सकता।वर्चुअलएन्व पर Django का पुराना संस्करण कैसे स्थापित करूं?

मैं विंडोज एक्सपी पर हूं, और मैंने वर्चुअल वातावरण को सफलतापूर्वक बनाया है, और मैं इसे चलाने में सक्षम हूं, लेकिन मुझे Django संस्करण को मैं कैसे स्थापित करना चाहता हूं? मेरा मतलब है, मैं नव निर्मित easy_install स्क्रिप्ट का उपयोग करना जानता हूं, लेकिन मैं इसे Django 1.0.7 कैसे इंस्टॉल करूं? अगर मैं easy_install django करता हूं, तो यह नवीनतम संस्करण स्थापित करेगा। मैंने इस आदेश में संस्करण संख्या 1.0.7 को विभिन्न तरीकों से डालने का प्रयास किया, लेकिन कुछ भी काम नहीं किया।

मैं यह कैसे कर सकता हूं?

उत्तर

110

कभी Django 1.0.7 नहीं था। 1.0 श्रृंखला केवल 1.0.4 तक चला गया। आप tags section of the Django code repository में सभी रिलीज देख सकते हैं।

हालांकि अपने प्रश्न का उत्तर देने के लिए, easy_install का उपयोग न करें, pip का उपयोग करें। (यदि यह पहले से स्थापित नहीं है, तो easy_install pip करें, फिर कभी भी easy_install को स्पर्श न करें)। अब आप कर सकते हैं:

pip install Django==1.0.4 
+3

हालांकि पीपी को easy_install पर कुछ अच्छे फायदे हैं, "easy_install Django == 1.0.4" इस मामले में भी काम करेगा। –

+1

यह अब काम नहीं करता है। कम से कम easy_install के लिए नहीं - यह http://www.djangoproject.com/m/bad-installer.txt की ओर जाता है (और पाइप python2.4 के लिए टूटा हुआ प्रतीत होता है जो मैं वर्चुअलएन्व में उपयोग कर रहा हूं)। हाँ, अगर लोग नए संस्करणों का इस्तेमाल करते हैं तो बेहतर होगा, लेकिन हम में से कुछ को पुराने कोड को बनाए रखना होगा ... –

+1

मैंने [इस पोस्ट] पर टिप्पणी में एक समान प्रश्न पूछा (http://stackoverflow.com/a/19180081/123033), एक प्रतिक्रिया के साथ सुझाव: 'पीआईपी स्थापित गिट + github.com/django/django @ 1.2.5 # अंडा = django == 1.2.5' –

3

+1 पिछले पोस्टर के जवाब पर: pip का उपयोग करता है, तो आप कर सकते हैं। लेकिन, एक चुटकी में, सबसे पुराना तरीका है कि पुराने संस्करण को स्थापित करना downloads पृष्ठ से टैरबॉल डाउनलोड करना होगा या यदि आपके पास उपवर्तन स्थापित है, तो आप जिस रिलीज को चाहते हैं उसके svn export करें (वे सभी here टैग किए गए हैं)।

एक बार जब आप आप चाहते हैं Django के संस्करण है, बस Django निर्देशिका के अंदर निम्नलिखित कमांड चलाएँ:

python setup.py install 

यह आपके virtualenv में Django के उस संस्करण स्थापित हो जाएगा।

संबंधित मुद्दे