2017-03-17 9 views
16

मुझे अभी ओएसएक्स सिएरा के साथ एक नई मैकबुक मिली है, इसलिए यह सुनिश्चित करना है कि मेरा विकास वातावरण ठीक से सेटअप हो।एनाकोंडा और ब्रू के साथ सर्वोत्तम अभ्यास

मैं 'सर्वोत्तम प्रथाएं' यहाँ उल्लेख पालन करने के लिए देख रहा हूँ: https://github.com/nicolashery/mac-dev-setup

मैं काम (urllib, पांडा, Numpy, Scikit-जानकारी प्राप्त करें) पायथन 2.x की जरूरत है, और अजगर 3.x कुछ ऑनलाइन के लिए कक्षाएं (पांडो, नम्पी, डीजेगो) मैं ले रहा हूं। मैंने क्रमशः brew install python और brew install python3 का उपयोग करके पायथन 2 और 3 स्थापित किया है।

हालांकि, इस लिंक पर, एनाकोंडा का सिर्फ कोई उल्लेख नहीं है, केवल आईपीथन। यह देखते हुए कि मेरे पास पहले से ही पाइथन 2 और 3 होमब्री के माध्यम से स्थापित है, क्या यह एनाकोंडा का उपयोग करने के लिए भी सलाह दी जाती है, या क्या मुझे उपरोक्त गिथब लिंक पर उल्लिखित मानक आईपीथन के साथ चिपकना चाहिए? मैं इस पोस्ट को पढ़ने के बाद उलझन में हूं: OS X - Deciding between anaconda and homebrew Python environments

यदि ब्रू और एनाकोंडा वास्तव में एक साथ काम कर सकते हैं, तो यह सुनिश्चित करने के लिए कि मैं दो संस्करणों के बीच कोई संघर्ष नहीं कर सकता हूं, मैं कौन से विशिष्ट कदम उठा सकता हूं?

+11

होमब्रू कास्क पर पायथन पर्यावरण स्थापित करने पर अभ्यास .... 'ब्रूड कैस्क एनाकोंडा इंस्टॉल करें ' –

+0

@ cricket_007 वह आदेश 'PREFIX =/usr/local/anaconda3 – shuhalo

+0

@shuhalo ठीक है, ठीक है, मैं आमतौर पर अपने पायथन के लिए होमब्रू के बजाय' पायनव 'का उपयोग करता हूं –

उत्तर

0

आप वर्चुअल वातावरण (वर्चुअलएनवी) सेट अप कर सकते हैं और प्रत्येक के लिए विभिन्न संस्करण पायथन असाइन कर सकते हैं ताकि निर्भरता के मुद्दों के कारण कोई ओवरलैप न हो।

सेटअप के माध्यम से चलने के तरीके पर 'द हिचिकर गाइड टू पायथन' देखें।

http://docs.python-guide.org/en/latest/dev/virtualenvs/

1

मैं अजगर करने के लिए नया हूँ, और मेरी अजगर स्थापना के साथ मुसीबत पड़ा है। मेरे मैक पर होमब्रू और एनाकोंडा से दोनों पायथन स्थापना है। मेरे एनाकोंडा इंस्टॉलेशन ने विम और मैकवीम के लिए मेरी होमब्रू पायथन निर्भरता को गड़बड़ कर दिया था।

मेरा समाधान जब भी मैं होमब्रू के माध्यम से पैकेज स्थापित/अद्यतन कर रहा हूं, तो मैं अपने पैथ से एनाकोंडा को हटा दूंगा। यह दर्द का एक सा है, लेकिन मैं केवल थोड़ी देर में होमब्री के माध्यम से पैकेज को स्थापित/अपडेट कर रहा हूं, इसलिए यह ठीक है।

$ conda search python 
... 
... 
$ conda install python=3.5.0 

$ conda info -e 
# conda environments: 
# 
py27      /Users/apollotang/opt/local/anaconda2/envs/py27 
py36      /Users/apollotang/opt/local/anaconda2/envs/py36 
root     * /Users/apollotang/opt/local/anaconda2 

$ source activate py36  ### <——— here is the command in to change python version 
(py36) $ conda info -e 
# conda environments: 
# 
py27      /Users/apollotang/opt/local/anaconda2/envs/py27 
py36     * /Users/apollotang/opt/local/anaconda2/envs/py36 
root      /Users/apollotang/opt/local/anaconda2 

(py36) $ python -V 
Python 3.6.2 :: Anaconda custom (x86_64) 

मैं How to change default Anaconda python environment और http://chris35wills.github.io/conda_python_version/

इसके अलावा

से इस आदेश मिल गया है, यहाँ सबसे अच्छा पर एक बहुत अच्छा लेख है:

अजगर 2 और 3 यहाँ मेरी आज्ञाओं टर्मिनल में हैं के बीच स्विच करने मैक https://www.davidculley.com/installing-python-on-a-mac/

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