एकाधिक Django संस्करण - वर्चुअलenv अभी भी एक अच्छा विकल्प है? [बंद] - पायथन, django, macos, virtualenv

मैं मैक OSX पर अजगर / django काम कर रहा हूँ। मेरे वर्तमान projs के लिए अजगर 2.7।

मैं एक के लिए virtualenv की जरूरत से बचने में कामयाब रहेकुछ साल, हालांकि यह हमेशा एक अच्छा समाधान की तरह दिखता है जब समवर्ती संस्करणों के प्रबंधन का सामना करना पड़ता है। मैं नवीनतम Django संस्करण (1.7) में जाने के लिए उत्सुक हूं, लेकिन एक और परियोजना को तोड़ना नहीं चाहता जिसे मेरे पास 1.5 है। (यह सार्वजनिक नहीं है, इसलिए मैं सुरक्षा मुद्दों के बारे में चिंतित नहीं हूं। 1.7 अभी पूर्व में)।

क्या virtualenv अभी भी दो को सक्षम करने का एक अच्छा तरीका हैसमवर्ती वातावरण, या क्या कुछ और उपयोगी है जो आज बच्चे उपयोग कर रहे हैं। बस डॉन 'टी virtualnv पथ नीचे जाना चाहते हैं अगर वहाँ एक बेहतर दिशा को आगे बढ़ाने / जानने के लिए है।

उत्तर:

जवाब के लिए 5 № 1

You shouldn"t look at a virtual environment as an बाधा, इसके बजाय यह आपके पायथन विकास के अनुभव की आधारशिला होनी चाहिए। वर्चुअल वातावरण आपको अपने अजगर के पैकेजों को एक स्थानीय स्थान पर सिस्टम के पैकेजों से अलग करने की अनुमति देता है और इसे नष्ट कर देता है और इसे अपने दिल की सामग्री को फिर से बनाता है। आभासी वातावरण का उपयोग नहीं करने के साथ समस्या यह है कि आप "आपको एहसास नहीं" करते हैं। आपका वैश्विक अजगर पैकेज जब तक इसकी बहुत देर हो चुकी है और वसूली दर्दनाक है। चूंकि सभी लेता है एक लाइनर एक virtualenv बनाने के लिए और एक बहुत ही दर्दनाक अनुभव को रोकने के लिए, मैं डॉन 'टी किसी भी कारण से एक का उपयोग नहीं करने के लिए देखते हैं भले ही आप टी " लगता है कि आपके प्रोजेक्ट को एक की जरूरत है। तो संक्षेप में, जवाब "हां" है वर्चुअनव का उपयोग करने का उपकरण है, लेकिन यह भी देखें virtualenvwrapper for a friendlier interface.


संबंधित सवाल
सबसे लोकप्रिय