2014-05-17 9 views
9

मेरी परियोजना Django 1.5.4 पर चल रही थी और मैं इसे अपग्रेड करना चाहता था। मैंने pip install -U -I django किया और अब pip freeze Django 1.6.5 दिखाता है (स्पष्ट रूप से django ने अपग्रेड किया है, मैं virtualenv में हूं) लेकिन मेरी परियोजना अभी भी Django 1.5.4 का उपयोग कर रही है। मैं अपग्रेड किए गए संस्करण का उपयोग कैसे कर सकता हूं?django को अपग्रेड कैसे करें?

अद्यतन: आपकी टिप्पणियों के लिए धन्यवाद। मैंने सब कुछ करने की कोशिश की लेकिन दुर्भाग्य से कुछ भी काम नहीं किया और मुझे ऐप को दोबारा तैनात करना पड़ा।

आशा है कि कोई बताता है कि ऐसा क्यों हुआ।

+0

'पाइप अनइंस्टॉल django' और फिर 'पाइप इंस्टॉल django'। शायद आपकी परियोजना किसी अन्य वर्चुअल के तहत चल रही है? – qwetty

+0

क्या आपने सर्वर प्रक्रिया को पुनरारंभ किया है? – meshy

+0

यह सुनिश्चित नहीं है कि यह problen है, लेकिन वर्चुअलenv में एक बग है कि यदि आप django-admin.py का उपयोग करते हैं तो यह सिस्टम संस्करण का उपयोग करेगा। इसके बजाय, हमेशा 'पायथन django-admin.py ' और 'python manage.py ' का उपयोग करें। शुरुआती पायथन कमांड यह सुनिश्चित करेगा कि यह पर्यावरण django का उपयोग हर समय – yuvi

उत्तर

21

आप --upgrade का उपयोग pip कमांड के साथ पाइथन पैकेज को अपग्रेड करने के लिए कर सकते हैं।

pip install --upgrade django==1.6.5 
8

मैं पिप का उपयोग कर किसी भी पैकेज के उन्नयन के लिए इस आदेश का उपयोग करें:

pip install <package-name> --upgrade 

उदाहरण: pip install django --upgrade

0

आप उन्नत संस्करण अपग्रेड करने के बाद उपयोग कर सकते हैं।

आपको जांचना चाहिए कि अपने सभी परीक्षण इस आदेश :-) लागू करने से पहले

6
  1. उपयोग पारित सभी उपलब्ध Django संस्करण प्राप्त करने के लिए: नवीनतम संस्करण के लिए yolk -V django
  2. प्रकार pip install -U Django, या यदि आप संस्करण निर्दिष्ट करना चाहते हैं तो का उपयोग pip install --upgrade django==1.6.5

नोट: सुनिश्चित करें कि आप उत्पादन अद्यतन करने से पहले Django के अद्यतन संस्करण के साथ स्थानीय स्तर पर परीक्षण करें।

0

sudo पिप स्थापित --upgrade django

भी DjangoRestFramework उन्नयन:

sudo पिप स्थापित --upgrade djangorestframework

0

आप उपयोग कर सकते हैं स्थापित पिप यू Django। यह वर्तमान स्थिर संस्करण

0

पर अपडेट होगा, मैं पाइथन या Django पर एक विशेषज्ञ नहीं हूं।

मैं जो कर रहा हूं वह वास्तव में बहुत अच्छी किताब के साथ चल रहा है: Test Driven Web Development With Python (2nd Ed)। यह Django का उपयोग करता है ...

मैं सिग्विन के साथ एक विंडोज मशीन (डब्ल्यू 10) का भी उपयोग कर रहा हूं।

कारण मैं इस सब का उल्लेख क्योंकि मैंने पाया, मेरे Cygwin सेटअप में अजगर 3.6 स्थापित होने है, कि मैं pip3, नहीं pip उपयोग करने के लिए, जैंगो स्थापित करने के लिए किया था।

Django का मेरा स्थापित संस्करण 1.11.8 था। "आधिकारिक" (?) ट्यूटोरियल here का पालन करने के लिए वे चाहते हैं कि आप Django 2.0 स्थापित करें।

$ pip3 install -U django 

आशा इस कोई मदद करता है: मैं सफलतापूर्वक के साथ ऐसा करने में कामयाब रहे। शायद मेरे से कहीं अधिक जानकार किसी भी आवश्यकता के बारे में बात कर सकते हैं या अन्यथा Python 3.x गतिविधि के लिए pip3 का उपयोग करने के लिए ???

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