मैक ओएस एक्स पर पायथन 3 के लिए पाइप कैसे स्थापित करें?


128

OS X (Mavericks) में पायथन 2.7 स्टॉक स्थापित है। लेकिन मैं 3.3 के साथ अपने सभी व्यक्तिगत पायथन सामान करता हूं। मैंने अभी-अभी अपना 3.3.2 स्थापित किया और नए 3.3.3 को स्थापित किया। इसलिए मुझे pyserialफिर से स्थापित करने की आवश्यकता है । मैं इसे वैसे ही कर सकता हूं जैसा मैंने पहले किया है, जो है:

  1. Pypi से pyserial डाउनलोड करें
  2. untar pyserial.tgz
  3. सीडी pyserial
  4. python3 setup.py install

लेकिन मैं शांत बच्चों की तरह करना पसंद करता हूं, और बस कुछ ऐसा करता हूं pip3 install pyserial। लेकिन यह स्पष्ट नहीं है कि मैं उस बिंदु पर कैसे पहुंचूं। और बस यही बात। अभी तक virtualenv में कोई दिलचस्पी नहीं है (जब तक मुझे होना नहीं है)।

जवाबों:


131

अद्यतन: यह अब Python3.4 के साथ आवश्यक नहीं है। यह pip3 को स्टॉक इंस्टाल के हिस्से के रूप में स्थापित करता है।

मैंने अजगर मेलिंग सूची पर इसी प्रश्न को पोस्ट किया, और निम्नलिखित उत्तर मिला:

# download and install setuptools
curl -O https://bootstrap.pypa.io/ez_setup.py
python3 ez_setup.py
# download and install pip
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

जिससे मेरा प्रश्न पूरी तरह से हल हो गया। अपने स्वयं के लिए निम्नलिखित जोड़ने के बाद:

cd /usr/local/bin
ln -s ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/pip pip

ताकि मैं सीधे पाइप चला सकूं, मैं इसमें सक्षम था:

# use pip to install
pip install pyserial

या:

# Don't want it?
pip uninstall pyserial

7
pipपायथन 2.7 के लिए स्थापित होने के साथ भ्रम से बचने के लिए, आप pip3अस्पष्ट के बजाय नाम के pip
सिम्कलिन

5
मुझे एक सिमलिंक बनाने की ज़रूरत नहीं थी, एक को स्वचालित रूप से बनाया गया था जिसका नाम pip3
radtek

आपके उत्तर के लिए कदम दर कदम मेरी समस्या हल हो गई। धन्यवाद!
मधुलिका मुखर्जी


1
bootstrap.pypa.io/ez_setup.py और bootstrap.pypa.io/get-pip.py अद्यतन लिंक हैं, हालांकि pip3 ओपी के उल्लेख के अनुसार python3 के साथ स्थापित होता है।
शेजलिन

66

मुझे खुद इस प्रक्रिया से गुजरना पड़ा और एक अलग रास्ता चुना जो मुझे लगता है कि लंबे समय में बेहतर है।

मैंने होमब्रे स्थापित किया

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

फिर:

brew doctor

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

फिर:

brew install python3

इससे मुझे python3और pip3मेरी राह में मिला।

pieter$ which pip3 python3
/usr/local/bin/pip3
/usr/local/bin/python3

2
इसके लिए धन्यवाद, एक अच्छे समाधान की तलाश में था। भविष्य में इसे देखने वाले लोगों के लिए (जो मुझे वही संदेश मिलेगा जो मुझे रूबी से मिला था), होमब्रेव इंस्टॉलर स्थानांतरित हो गया है और नई कमांड है: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
nonex

58

मैक पर Python3 स्थापित करें

1. brew install python3
2. curl https://bootstrap.pypa.io/get-pip.py | python3
3. python3

pip3मॉड्यूल स्थापित करने के लिए उपयोग करें

1. pip3 install ipython
2. python3 -m IPython

:)


1
बस दूसरों के लिए स्पष्ट करने के लिए, डाउनलोड की गई स्क्रिप्ट पाइप के लिए आधिकारिक होस्ट से है - pypi.python.org/pypi/pip
टेलर

कृपया इस उदाहरण में https जोड़ें
गार्डनर बिकफोर्ड

1
@GardnerBickford
एलन डोंग

13

प्लस: जब आप python3 के साथ अनुरोध स्थापित करते हैं, तो कमांड है:

pip3 install requests

नहीं

pip install requests

12
  1. brew install python3
  2. अपने शेल प्रोफाइल में उपनाम बनाएं

    • जैसे। alias pip3="python3 -m pip"मेरे में.zshrc

➜ ~ पिप्प 3 - विसर्जन

पाइप 9.0.1 से /rr/local/lib/python3.6/site-packages (अजगर 3.6)


12

यहाँ मेरा सरल समाधान है:

यदि आपके पास आपके सिस्टम में python2 और python3 दोनों हैं, तो पाइप अपग्रेड डिफ़ॉल्ट रूप से python2 को इंगित करेगा। इसलिए, हमें अजगर (python3) के संस्करण को निर्दिष्ट करना चाहिए और नीचे दिए गए आदेश का उपयोग करना चाहिए:

python3 -m pip install --upgrade pip

यह कमांड पहले से इंस्टॉल किए गए पाइप को अनइंस्टॉल करेगा और नए संस्करण को स्थापित करेगा- अपने पाइप को अपग्रेड करें।

यह स्मृति को बचाएगा और आपके सिस्टम को अव्यवस्थित करेगा।

इमेज - पायथन 3 में पाइप का अपग्रेड मैकओएस पर कैसे काम करता है


1
धन्यवाद! यह वही है जो मैं देख रहा था - मैकओएस कैटालिना चल रहा है।
देवरन कॉस्मो उनाल

बहुत बहुत धन्यवाद, काफी कुछ प्रयासों को बचाया।
आशीष रावत

7

Python EasyInstall (जो मुझे लगता है कि आप उपयोग करना चाहते हैं) का उपयोग करना, सुपर आसान है!

sudo easy_install pip

तो फिर पाइप के साथ Pyserial स्थापित करने के लिए आप क्या करेंगे:

pip install pyserial

4
Easy_install यह कैसे निर्धारित करता है कि यह python3 के लिए है? मेरे पास \usr\local\bin\easy_installदिनांक 13 सितंबर 2012 है। मुझे शक है कि स्टॉक 2.7 से / के लिए है। अफसोस की बात है, easy_install --versionउपयोगी नहीं है। --helpकोई उपयोगी संकेत भी नहीं देता है।
ट्रैविस ग्रिग्स

1
@TravisGriggs - क्या आपके पास भी 2.7 स्थापित हैं? मैं मान रहा था कि आप केवल 3.3.x का उपयोग कर रहे थे।
l'L'l

3
मैंने स्टॉक 2.7 संस्करण की स्थापना रद्द नहीं की है जो OSX का हिस्सा है। यह एक बुरे विचार (tm) की तरह प्रतीत होगा।
ट्रैविस ग्रिग्स

@TravisGriggs, अगर ठीक से काम न किया जाए तो 2.7 की स्थापना रद्द करना एक बुरा विचार हो सकता है। which easy_installनिम्नलिखित में टर्मिनल में टाइप करने का प्रयास करें less <path/to/>easy_install। यह मुझे आपके द्वारा उपयोग किए जा रहे संस्करण पर अधिक जानकारी देनी चाहिए।
l'L'l

हाँ, मैंने जाँच की थी। यह एक द्विआधारी है, एक सिम्लिंक नहीं। चूँकि python3 ज्यादातर में स्थापित होता है /Library/Frameworks/Python/..., इससे मुझे दृढ़ता से संदेह होता है कि यह 2.7 के लिए है।
ट्रैविस ग्रिग्स

5

इसके अलावा, यह उल्लेख के लायक है कि अधिकतम OSX / macOS उपयोगकर्ता pip3 को स्थापित करने के लिए Homebrew का उपयोग कर सकते हैं ।

$> brew update
$> brew install python3
$> pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

5

पर Mac OS X Mojave pythonसंस्करण 2.7 के अजगर के लिए और खड़ा python3संस्करण 3. एक ही है की अजगर के लिए pipऔर pip3। तो, उन्नत करने के लिए pipके लिए python 3ऐसा करते हैं:

~$ sudo pip3 install --upgrade pip

4

MacOS पर 10.12

डाउनलोड पाइप: पाइप के रूप मेंget-pip.py

डाउनलोड python3: python3

  1. python3 स्थापित करें
  2. खुला टर्मिनल: python3 get-pip.py
  3. pip3 उपलब्ध है

4

pip काढ़ा का उपयोग कर python2 के साथ स्वचालित रूप से स्थापित किया गया है:

  1. brew install python3
  2. pip3 --version

$ जो pip3 python3 / usr / स्थानीय / bin / python3 हो रही परिणाम लेकिन जब मैं कोशिश pip3 --version तो त्रुटि: pip3: आदेश नहीं मिला
Flik

1

अगर आपके पास अपने मैक पर पाइप स्थापित नहीं है तो बस टर्मिनल पर चलें।

sudo easy_install pip

डाउनलोड अजगर 3 यहाँ: python3

एक बार जब आप इन 2 चरणों के साथ कर लेते हैं, तो यह सुनिश्चित करने के लिए कि क्या आपने उन्हें सफलतापूर्वक स्थापित किया है, निम्नलिखित को चलाना सुनिश्चित करें।

python3 --version
pip3 --version

0

एक नए नए मैक के लिए, आपको निम्न चरणों का पालन करने की आवश्यकता है: -

  1. सुनिश्चित करें कि आपने स्थापित किया है Xcode
  2. sudo easy_install pip
  3. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  4. brew doctor
  5. brew doctor
  6. brew install python3

और आप कर रहे हैं, बस python3टर्मिनल पर टाइप करें और आप अजगर 3 स्थापित देखेंगे।


0

मुझे python3 और pip3 के साथ भी यही समस्या थी। निर्णय: जब करते हैं लिंक और अन्य सामान के साथ सभी संघर्षों को हल करना

brew doctor

उसके बाद

brew reinstall python3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.