2017-01-25 12 views
8

मैं विंडोज 10 मशीन में एनाकोंडा 3.5distro का उपयोग कर रहा था। पुस्तकालयों में निर्भरताओं के कारण जिनके साथ मैं काम करना चाहता हूं, मुझे 2.7 संस्करण भी स्थापित करना था।मैं एनाकोंडा संस्करणों (2.7 और 3.5) दोनों का उपयोग कैसे कर सकता हूं?

अच्छी खबर यह है कि मुझे आवश्यक पुस्तकालयों को अब 2.7 संस्करण के साथ आसानी से काम कर सकता है और विजुअल स्टूडियो 2015 ने स्वचालित रूप से अपने नए पायथन पर्यावरण का पता लगाया है।

कमांड लाइन का उपयोग करते समय समस्या आती है। आदेश

conda info --envs 

जारी करने पर मैं (this के अनुसार मैं सूचीबद्ध दो envs देखना चाहिए मेरी समझ करने के लिए और अब तक की खोज,)

root     * C:\Users\norah\Anaconda2 

अर्थात एक भी वातावरण मिलता है। इसका मतलब है कि मैं conda का उपयोग अपने Python3.5 स्थापना के लिए नए पैकेज प्राप्त करने के लिए नहीं कर सकता, कम से कम कमांड लाइन पर नहीं, जैसा कि मैंने conda से उपयोग किया था, केवल Python2.7 को संदर्भित करता है। जीयूआई संस्करण के लिए भी यही है, एनाकोंडा नेविगेटर (मैं जीयूआई संस्करण का बहुत शौक नहीं हूं लेकिन मैंने इसे आजमाया)।

वहाँ भी

$python 

के बाद से कमांड लाइन से python3 शुरू करने का कोई रास्ता नहीं है हमेशा python2.7 और कमांड लाइन में $python3 या $python3.5 जारी करने तक आग काम करने के लिए प्रतीत नहीं होता है (और न ही पथ जोड़ने होगा सिस्टम के लिए python3 के बाद से वास्तविक निष्पादन योग्य के समान नाम है python2 यानी python.exe)

क्या मेरी प्रणाली Python2.7 द्वारा ली गई है? क्या कोई यहां आसानी से उनका उपयोग कर रहा है और यदि ऐसा है तो कृपया को कैसे करें? क्या यह एनाकोंडा के दोनों संस्करणों को स्थापित करने के लिए "नहीं" कदम था?

+0

एनाकोंडा में 'नकल अजगर।exe' और 'pyhton3.exe' में नाम बदलें और' conda' के साथ ही - और फिर आप दोनों संस्करणों का उपयोग कर सकते हैं। – furas

+0

बीटीडब्लू: लिनक्स पर मेरे पास फाइलें 'पायथन', 'पायथन 3', 'पायथन 3.4',' पायथन 3.5', 'पायथन 3.6' और' पायथन 2 ',' पायथन 2.7', 'पायथन 2.6' है और मैं एक ही समय में सभी संस्करणों को चला सकता हूं। आप विंडोज पर कुछ ऐसा कर सकते हैं। – furas

+0

@furas हां, उबंटू पर विशेष रूप से मैं वही काम करता हूं। विंडोज एक अलग मामला प्रतीत होता है –

उत्तर

14

आप अपने एनाकोंडा 2.7 के साथ अजगर 3.5 वातावरण बना सकते हैं: अब

conda create -n py35 python=3.5 

, इसे सक्रिय:

activate py35 

अंत में आप इच्छित पैकेज इंस्टॉल कर सकते हैं:

conda install numpy 

या , संपूर्ण एनाकोंडा:

conda install anaconda 

इस दृष्टिकोण का लाभ यह है कि आप पाइथन 3.4 या 3.6 वातावरण भी बना सकते हैं। इसके अलावा, आप विभिन्न संयोजनों और पुस्तकालयों के संस्करणों के साथ वातावरण बना सकते हैं।

असल में, प्रत्येक बड़ी परियोजना के लिए एक नया वातावरण बनाने के लिए यह समझ में आता है।

+0

यह मेरा प्रारंभिक दृष्टिकोण था, लेकिन आपके द्वारा उल्लिखित पहला आदेश जारी करने के लिए "रिकर्सन त्रुटि" का कारण बनता है :(इसलिए मैं एक ताजा इंस्टॉल –

+0

@ लोरा एटकिन्स के साथ गया यह पाइथन के विभिन्न संस्करणों को प्रबंधित करने का सबसे अच्छा तरीका है विंडोज़ पर एनाकोंडा। अगर आपको पहले कमांड चलाने में कोई त्रुटि मिलती है, तो पाइथन इंस्टॉलेशन के साथ कोई समस्या है। "क्लीन इंस्टॉलेशन" द्वारा सुनिश्चित करें, आपने अन्य सभी एनाकोंडा वितरण को अनइंस्टॉल किया है। एनाकोंडा 2.x और एनाकोंडा 3.x इंस्टॉल होने से बचें एक साथ; एक को चुनें और यहां दिखाए गए एनवी का उपयोग करें। – pylang

+0

@pylang तो दोनों इंस्टॉलर्स को चलाने के लिए ठीक नहीं है, इसलिए मुझे एक वितरण हटा देना चाहिए और फिर से शुरू करना चाहिए। मुझे एक प्रोजेक्ट पूरा करना है और मुझे इंस्टॉलेशन के साथ गड़बड़ है अब लेकिन एक हफ्ते में फिर कोशिश करूँगा। यहां +1 करें और मैं यह देखने के लिए इंतजार करूंगा कि –

9

मैं वर्चुअल पर्यावरण स्विच को भी तुच्छ जानता हूं कि एनाकोंडा हमें मजबूर करने की कोशिश करता है। मैं हमेशा कमांड लाइन से निष्पादन योग्य दोनों निष्पादन करना पसंद करता हूं।

  1. सेल्सियस तक Anaconda2 और Anaconda3 स्थापित करें:: \ के रूप में "C: \ Anaconda2 \" ड्राइव ": \ Anaconda3 \ सी" क्रमशः और मैं यकीन है कि मैं इस एक Windows मशीन पर काम कर रहा एक बार किया था हूँ।
  2. अपना "पथ" पर्यावरण चर (नियंत्रण कक्ष -> सिस्टम और सुरक्षा -> सिस्टम -> उन्नत सिस्टम सेटिंग्स -> पर्यावरण चर) संपादित करें और सुनिश्चित करें कि "सी: \ Anaconda2; सी: \ Anaconda2 \ स्क्रिप्ट; सी: \ Anaconda2 \ Library \ bin "के सामने है" सी: \ Anaconda3; सी: \ Anaconda3 \ स्क्रिप्ट; सी: \ Anaconda3 \ लाइब्रेरी \ bin "।
  3. "सी: \ Anaconda3 \ python.exe" फ़ाइल को कॉपी और नाम बदलें "सी: \ Anaconda3 \ python3.exe"।
  4. कॉपी और फ़ाइल का नाम बदलें "C: \ Anaconda3 \ स्क्रिप्ट \ conda.exe" करने के लिए "C: \ Anaconda3 \ स्क्रिप्ट \ conda3.exe" और
  5. कॉपी किसी अन्य लिपियों आप "सी में उपयोग कर सकते हैं का नाम बदलने: \ Anaconda3 \ "जब आप लिखते हैं, आदि

अब," आदेश पंक्ति पर अजगर "या" conda "pip.exe" से "pip3.exe" जैसे "स्क्रिप्ट \ आप को Python2 संस्करण मिल जाएगा , और जब आप कमांड लाइन पर "python3" या "conda3" इत्यादि टाइप करते हैं तो आपको पायथन 3 संस्करण मिलेगा।

+0

ऐसा लगता है कि इंस्टॉलर हमारे लिए सही कर सकते थे? –

+0

@LorahAttkins हाँ, एनाकोंडा packagers, सभी अजगर के रूप में अलग-अलग नाम निष्पादनयोग्य (या उन्हें सॉफ्ट लिंक) जैसे कि अजगर, को Python2, python2.7, python3, python3.5, आदि के रूप में, संस्करण शामिल किया जा सकता था जैसा कि आमतौर पर होता है अधिकांश लिनक्स वितरण के लिए पैकर्स द्वारा किया गया, और संभवतः उपयोगकर्ता को यह भी तय करने दें कि कौन सा संस्करण "पायथन" इंगित करता है, लेकिन ऐसा लगता है कि एनाकोंडा देव वर्चुअलएव द्वारा बहुत उत्साहित हैं। – u55

+0

@ u55 मैं उत्सुक हूं कि आपने एनाकोंडा की पाइथन संस्करणों को संभालने की वर्चुअल एनवी शैली का विरोध क्यों किया? – pylang

1

पाइथन 2.7x और पायथन 3.5x दोनों का उपयोग करने का सबसे अच्छा तरीका जुपीटर नोटबुक है।

http://jupyter.org/

आप IPython नोटबुक शैली इंटरफेस जो पटकथा भाषाओं के साथ काम करने के लिए अच्छा है के साथ अपने ब्राउज़र पर काम करने में सक्षम हो जाएगा।

मैं यूट्यूब पर इन वीडियो बहुत जानकारीपूर्ण के कुछ पाया:

1) https://www.youtube.com/watch?v=HW29067qVWk

2) https://www.youtube.com/watch?v=e9cSF3eVQv0

अजगर 2.7 और 3.5 के अलावा, वहाँ अन्य भाषाओं है कि आप हो जाएगा का एक समूह रहे हैं अपने जुपीटर नोटबुक के साथ सक्षम रन। विभिन्न गुठली नीचे इस लिंक में उपलब्ध हैं: स्थापना के बाद

https://github.com/jupyter/jupyter/wiki/Jupyter-kernels

, के रूप में आप अपने Jupyter नोटबुक शुरू करते हैं, आपके ब्राउज़र दिखा अपने होम निर्देशिका एक नया पृष्ठ खुल जाएगा। 4 टैब (फाइलें | रनिंग | क्लस्टर | कोंडा) में:

1) फ़ाइलें टैब आपकी होम निर्देशिका में सभी फ़ाइलों को दिखाता है।

2) रनिंग टैब चल रहे सभी नोटबुक दिखाता है।

3) क्लस्टर टैब आईपीथन समानांतर द्वारा प्रदान किया जाता है।

4) कोंडा टैब वह जगह है जहां आपको अपनी जिप्टर नोटबुक (यदि पायथन 2.7 डिफ़ॉल्ट है) में पाइथन संस्करण 3.5 (और आवश्यकतानुसार अन्य भाषाओं) को जोड़ने की आवश्यकता है।

यदि आप अपनी जुपीटर नोटबुक के साथ सी ++ का प्रयास करने में रुचि रखते हैं, तो कुछ कर्नेल उपलब्ध हैं।

1) JupyRoot - https://github.com/root-mirror/root/tree/master/bindings/pyroot/JupyROOT

2) क्लिंग - https://github.com/root-mirror/cling

3.5 के साथ
संबंधित मुद्दे

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