2016-05-25 15 views
49

मैं वर्तमान में पाइथन 2.7 के साथ एनाकोंडा का उपयोग कर रहा हूं, लेकिन मुझे पायथन 3.5 का उपयोग करने की आवश्यकता होगी। क्या उन्हें एक ही समय में दोनों स्थापित करना ठीक है? क्या मुझे कुछ समस्याओं की उम्मीद करनी चाहिए?
मैं 64-बिट Win8 पर हूं। अगर किसी अन्य जानकारी की ज़रूरत है तो बस मुझे बताओ, अग्रिम धन्यवाद!क्या यह ठीक है एनाकोंडा 2.7 और 3.5 दोनों एक ही समय में स्थापित है?

+1

बनाने [डॉक्स जाँच] (http://conda.pydata.org/docs/py2or3.html#managing-python)। आखिरकार आप वर्चुअलएन्व का उपयोग करेंगे। समकक्ष यह है कि वर्चुअलनव बहुत भारी होगा! क्योंकि पैकेज हमेशा विभिन्न पायथन संस्करणों (विशेष रूप से बाइनरी भागों वाले) के बीच संगत नहीं होते हैं। –

+1

आप सीधे वर्चुअलनेव का उपयोग नहीं करेंगे बल्कि 'कोंडा' उपयोगिता के माध्यम से (यह वर्चुअलएन्व का एक एनाकोंडा-विशिष्ट संस्करण है)। आपको विंडोज पाथ के साथ गड़बड़ करने और एनाकोंडा के दो अलग-अलग संस्करणों को स्थापित करने की आवश्यकता नहीं है। मुझे अब याद नहीं है लेकिन आप अपने एनाकोंडा में दोनों पायथन 2 और पायथन 3 स्थापित कर सकते हैं। –

+0

संभावित डुप्लिकेट [क्या मैं उसी कंप्यूटर पर पायथन 3.x और 2.x इंस्टॉल कर सकता हूं?] (Https://stackoverflow.com/questions/341184/can-i-install-python-3-x-and-2 -x-on-the-same-computer) –

उत्तर

27

मेरी समझ है कि आपको अजगर को फिर से पाइथन के एक अलग संस्करण का उपयोग शुरू करने की आवश्यकता नहीं है। इसके बजाए, कोंडा में ability to separately manage python 2 and 3 environments है।

+1

उपयोगिता नाम 'conda' है। सांप सिर्फ एक उदाहरण का नाम है। –

+0

क्षमा करें, हाँ; मैंने कभी भी एक से अधिक पायथन संस्करण के लिए कोंडा का उपयोग नहीं किया है, इसलिए मैंने इसे गलत तरीके से पढ़ा। – Padraic

+0

मुझे न तो। मुझे अभी भी वर्चुअल वातावरण के आकार में कोई समस्या है इसलिए मैं एक संस्करण के साथ चिपक जाता हूं। –

2

हां, यह दोनों संस्करण स्थापित करने के लिए ठीक होना चाहिए। यह वास्तव में आजकल काफी उम्मीद है। 2.7 में बहुत सी चीजें लिखी गई हैं, लेकिन 3.5 मानक बन रही है। हालांकि, मैं आपके सभी पायथन को 3.5 ASAP पर अपडेट करने की अनुशंसा करता हूं।

38

मैं दोनों का उपयोग करता हूं कि मेरे विभाग में कौन मदद कर रहा है (कुछ लोग 2.7, अन्य 3.5 पसंद करते हैं)। वैसे भी, मैं Anaconda का उपयोग करता हूं और मेरी डिफ़ॉल्ट स्थापना 3.5 है। मैं अजगर, संकुल, आदि के अन्य संस्करणों के लिए वातावरण का उपयोग .. उदाहरण के लिए, जब मैं अजगर 2.7 का उपयोग शुरू करना चाहता था मैं भाग गया:

conda create -n Python27 python=2.7 

यह Python27 नामक एक नया माहौल पैदा और अजगर संस्करण 2.7 स्थापित करता है। आप डिफ़ॉल्ट रूप से अन्य संकुल को स्थापित करने के लिए उस पंक्ति में तर्क जोड़ सकते हैं या केवल स्क्रैच से शुरू कर सकते हैं। कमांड लाइन में आसानी से deactivate (विंडोज़) या source deactivate (लिनक्स, ओएसएक्स) टाइप करने के लिए पर्यावरण स्वचालित रूप से सक्रिय हो जाएगा। भविष्य में activate Python27 (विंडोज़) या source activate Python27 (लिनक्स, ओएसएक्स) में सक्रिय करने के लिए। यदि आप उस मार्ग को चुनना चुनते हैं, तो मैं एनाकोंडा में Managing Environments के लिए प्रलेखन पढ़ने की अनुशंसा करता हूं।

+1

मान लीजिए कि मैंने पायथन 2.7 सक्रिय किया है। उदाहरण के लिए PyCharm पर पथ कैसे सेट करें? – Dims

+0

@Dims मैं PyCharm का उपयोग नहीं करता, लेकिन ऐसा लगता है कि आप सेटिंग/प्राथमिकता संवाद बॉक्स के प्रोजेक्ट इंटरप्रेटर अनुभाग में पर्यावरण चुन सकते हैं। अधिक जानकारी के लिए [कोंडा समर्थन निर्माण कोंडा वातावरण] देखें (https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-environment.html)। – Grr

7

आपको एनाकोंडा दोनों को डाउनलोड करने की ज़रूरत नहीं है। यदि आप स्पाइडर पर क्लिक करने से पहले स्पाइडर का उपयोग कर रहे हैं तो आप पाइथन पर्यावरण चुन सकते हैं।

Anaconda spyder Python 2.7 or 3.5

आप Jupyter नोटबुक उपयोग कर रहे हैं के लिए तो आप दोनों 3.5 और 2.7 एक साथ आप बस टर्मिनल पर टाइप कर सकते हैं का उपयोग करना चाहते।

यदि आपके पास पाइथन 3 है, तो आप इस तरह एक पायथन 2 कर्नेल सेट कर सकते हैं;

python2 -m pip install ipykernel 

python2 -m ipykernel install --user 

आप अजगर 2 है, तो

python3 -m pip install ipykernel 

python3 -m ipykernel install --user 

तो आप अपने Jupyter नोटबुक दोनों अजगर 2.7 और 3.5 संस्करणों में देख सकते हैं

Jupyter Notebook

2

मैं अजगर 2.7.13 है और 3.6.2 दोनों स्थापित। पहले पायथन 3 के लिए एनाकोंडा इंस्टॉल करें और फिर आप 2.7 प्राप्त करने के लिए कोंडा सिंटैक्स का उपयोग कर सकते हैं। इस्तेमाल किया स्थापित मेरे में: conda -n py27 अजगर = 2.7.13 एनाकोंडा

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

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