2015-09-27 9 views
15

माना जाता है कि पायथन 2.7 को ओएसएक्स 10.8 और ऊपर (अगर मुझे सही याद है) के मूल निवासी शामिल किया गया है, लेकिन मैंने हाल ही में पाइथन 3.5 को परियोजनाओं के लिए उपयोग करने के लिए स्थापित किया है जबकि मैं यूडीसिटी के माध्यम से काम करता हूं। लो और देखो, UDacity पाठ्यक्रम 2.7 - wups का उपयोग करने लगते हैं! तो 3.5 को अनइंस्टॉल करने की कोशिश करने के बजाय (यह प्रक्रिया मेरे जैसे नेफॉइट्स के लिए डरावनी लगती थी), मैंने हाल ही में स्थापित 3.5 के अलावा 2.7 इंस्टॉल किया और बस 2.7 आईडीईएल और शैल चलाया। क्या यह ठीक है, या मैं सड़क के नीचे समस्याओं में भाग जाऊंगा?क्या पाइथन 2.7 और 3.5 दोनों स्थापित करना ठीक है?

+0

जब तक आप सिस्टम स्थापना के साथ गड़बड़ नहीं करते हैं, तब तक आप जितने चाहें उतने अलग संस्करण प्राप्त कर सकते हैं (देखें/लाइब्रेरी/फ्रेमवर्क/पायथन.फ्रेमवर्क/संस्करण ')। हालांकि, प्रति-परियोजना दुभाषियों और निर्भरताओं को प्रबंधित करने के लिए 'virtualenvs' का उपयोग करना पारंपरिक है। – jonrsharpe

+1

संभावित डुप्लिकेट [विंडोज 7 में पाइथन 2.x और पायथन 3.x दोनों को कैसे स्थापित करें] (http://stackoverflow.com/questions/3809314/how-to-install-both-python-2-x-and -पीथॉन-3-एक्स-इन-विंडोज -7) – LShaver

उत्तर

15

मैंने दो संस्करण, 2.7, 3.4 स्थापित किए हैं और अब तक मुझे कोई समस्या नहीं है। 3.4 मैं ग्रहण पर्यावरण में अपने काम परियोजना के लिए उपयोग कर रहा हूं, 2.7 आपके जैसे उदारता पाठ्यक्रम के लिए;)।

+1

जैसा कि समझाया गया है, संस्करण को निर्दिष्ट करने के लिए आपको किसी भी स्क्रिप्ट में '#!/usr/bin/env python2' (या' python3') पंक्ति भी शामिल करने की आवश्यकता है [यहां ] (http://blog.python.org/2011/07/python-launcher-for-windows_11.html)। – LShaver

7

जब तक आप अपने इंस्टॉलेशन फ़ोल्डर्स को व्यवस्थित रखते हैं, तब तक आपको एक चीज़ के अलावा अपने कंप्यूटर पर कोई समस्या नहीं होनी चाहिए। पाइथन के लिए पथ पर्यावरण परिवर्तक यह निर्धारित करेगा कि डिफ़ॉल्ट रूप से कौन सा संस्करण उपयोग किया जाता है, इसलिए मैं एक संस्करण में चिपकने वाला कहूंगा, या अपने कार्यक्रमों को यथासंभव पिछड़ा संगत बनाना सुनिश्चित कर सकता हूं। मैंने विंडोज़ पर इस मुद्दे में भाग लिया है, क्योंकि मैंने 2.7 से पहले पायथन 3.4 स्थापित किया है, और इसलिए पुराने कोड को चलाने के लिए, मुझे मैन्युअल रूप से पाइथन निष्पादन योग्य चुनना है। पुस्तकालयों के संदर्भ में, मेरा मानना ​​है कि प्रत्येक पायथन संस्करण के लिए, पुस्तकालय पूरी तरह से अलग हैं, इसलिए आपको वहां अच्छा होना चाहिए।

0

मुझे एक ही समस्या है और पायथन के संस्करण पर अनइंस्टॉल करना आवश्यक नहीं है। कृपया उन्हें मिश्रण न करने के लिए सावधानी बरतें - जब आप उन्हें स्टार्ट मेनू पर खोजते हैं। आप 2.6 और 3.5 कहकर डेस्कटॉप शॉर्टकट बना सकते हैं।

2

यह ठीक होना चाहिए। यह वास्तव में कई पाइथन वातावरण के लिए बहुत आम है। यह आपकी परियोजनाओं के बीच निर्भरता संघर्ष को रोकने में मदद करता है। यह तब हो रहा है जब आप pyenv और virtualenv जैसे टूल का उपयोग कर रहे हों।

पायनव और वर्चुअलनव जैसे टूल का उपयोग करने से आपके द्वारा वर्णित पथ समस्याओं के साथ भी आपकी मदद मिल सकती है। उनके पास पथ स्थापित करने के लिए आदेश हैं ताकि उनके पाइप, पायथन आदि का संस्करण उपयोग किया जा सके।

1

मुझे ओएसएक्स के बारे में निश्चित नहीं है, लेकिन विंडोज़ 10 के साथ मेरे पर्यावरण चर 2.7 के लिए 3.5 पथ के साथ ओवरराइट किए गए थे। एक कठिन फिक्स नहीं है, लेकिन थोड़ा उलझन में है, क्योंकि महीनों बाद मुझे 2.7 की आवश्यकता थी।

3

जैसा कि अन्य ने कहा है, अगर स्थापना निर्देशिका अलग है तो इसे कोई समस्या नहीं होनी चाहिए।

एक चीज जो दोनों के बीच स्विच करने के लिए आपके जीवन को आसान बनाती है, वह पीईचर्म जैसे आईडीई का उपयोग करना है, आपको बस दो संस्करणों के बीच स्विच करने के लिए ड्रॉप डाउन बदलना होगा।

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