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


152

मैं pip3 को स्थापित करने की कोशिश कर रहा हूं, लेकिन मुझे कोई भाग्य नहीं है। इसके अलावा, मैंने कोशिश की sudo installऔर यह काम नहीं किया। मैं अपने मैक पर pip3 कैसे स्थापित कर सकता हूं?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/

No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')

1
पाइप को स्थापित या अपग्रेड करने के लिए, आधिकारिक साइटget-pip.py से डाउनलोड करें फिर निम्न कमांड चलाएँ: और यह आपके पायथन संस्करण के लिए पाइप को स्थापित करेगा जो स्क्रिप्ट चलाता है। sudo python get-pip.py
doru

तो, यह मैक या ubuntu है? किसी भी मामले में, मैं आपको सिस्टम पायथन के साथ गड़बड़ न करने की सलाह pyenvpip
दूंगा

1
मैं मान रहा हूं कि आपके पास पायथन 2.X है जैसे कि आपके पास python3 था, तो आपके पास भी pip3 होगा। यदि आपके पास पायथन 2 है, तो यह आपके लिए पाइप को स्थापित करने के लिए और अधिक समझ में आता है (पाइप 3 नहीं) तो बस 'easy_install pip' को
आज़माएं

1
@ डोरू धन्यवाद यह काम किया
user3697597

जवाबों:


324

अद्यतन - 1.5 के बाद होमब्रे संस्करण

आधिकारिक होमब्रेव पेज के अनुसार :

1 मार्च 2018 को अजगर सूत्र को पायथन 3.x में अपग्रेड किया जाएगा और अजगर 2.7 स्थापित करने के लिए एक अजगर @ 2 सूत्र जोड़ा जाएगा (हालांकि यह केग-केवल होगा इसलिए न तो अजगर और न ही अजगर 2 डिफ़ॉल्ट रूप से पेटीएम में जोड़ा जाएगा। एक मैनुअल काढ़ा लिंक - प्रवर्तन)। हम python2, python3 और python @ 3 उपनाम रखेंगे।

तो पायथन 3 को स्थापित करने के लिए, निम्न कमांड चलाएँ:

brew install python3

फिर, pipया pip3स्वचालित रूप से स्थापित है, और आप किसी भी पैकेज को स्थापित कर सकते हैं pip install <package>


Homebrew का पुराना संस्करण

इतना ही नहीं brew install python3बल्किbrew postinstall python3

इसलिए आपको दौड़ना चाहिए:

brew install python3
brew postinstall python3

ध्यान दें कि आपको कंसोल की जांच करनी चाहिए, क्योंकि इससे आपको त्रुटियां हो सकती हैं और उस स्थिति में, pip3स्थापित नहीं है।


10
यह! जवाब है!
लियोन गबन

2
"काढ़ा स्थापित अजगर" मेरे लिए विफल रहा क्योंकि इसमें सूडो की जरूरत थी। तब यह फिर से शुरू नहीं होगा क्योंकि होमब्रे ने सोचा कि यह सफलता थी। चल रहा है "काढ़ा लिंक अजगर" "शराब की भठ्ठी स्थापना रद्द करें" लगता है कि काम किया है और अब मेरे पास pip3 है :-)
10

मेरे पास 1.7.6 है, लेकिन मैं pip3 स्थापित नहीं कर सकता। मैं python3 स्थापित कर सकता हूं।
AMIC मिंग

1
इसने मेरे लिए काम नहीं किया। pip3 को python3 के साथ स्वचालित रूप से इंस्टॉल नहीं किया गया था। मैंने यह सब हटा दिया - brew uninstall python3, आधिकारिक अजगर के पास गया और वहां किया। काम किया।
मोर्ट ज़ार्ट

2
मैं Homebrew 2.1.7 चला रहा हूं और brew postinstall python3pip3 पाने के लिए कमांड चलाना है।
मैट 123788

77

आप घर का काढ़ा इस्तेमाल कर सकते हैं

फिर बस चलाएं:

brew install python3

4
यह भी pip3 स्थापित करता है?
अहमद अब्बास

6
हाँ, यह pip3
Jeger

26
किसी कारण से यह काम नहीं किया। anw, .profile में डालें:pip3='python3 -m pip'
पासचलिस

यह काम नहीं करता है, यह मेरी .profile में जोड़ा है, लेकिन अभी भी pip3 हो रही है: कमांड नहीं मिला
विजय कुमार

21
कभी-कभी यह चुपचाप टूट जाता है और pip3 स्थापित नहीं होता है - और आपको "ब्रु पोस्टकार्ड python3" चलाने की आवश्यकता है जैसे @Blaszard के उत्तर में (यदि त्रुटियां हैं, तो इसे ठीक करें, मेरे मामले में यह अनुक्रम "sudo rm -rf / usr" था। /local/lib/python3.6/; शराब उगलने python3; काढ़ा लिंक python3; काढ़ा पोस्टपिट python3 ")
यूरी

51

मैंने इन आदेशों के साथ एक ही समस्या को हल किया:

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

get-pip.py यदि आप आश्चर्य की स्थिति में वर्तमान निर्देशिका में डाउनलोड हो जाएंगे।
जून 31११

इससे पहले कि यह अद्यतन पैकेज का पता लगा सकता है अलग स्क्रीन में किया था
:)

20

मेरे लिए brew postinstall python3काम नहीं किया। GitHub homebrew मुद्दों पृष्ठ पर यह समाधान मिला:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3

1
लगता है जैसे हार्ड निकालें rm -rf /usr/local/opt/pythonऔर पुनर्स्थापना और एक मैनुअल brew postinstall pythonमेरे लिए काम किया =)
alvas

इसके बजाय अजगर 2.7 स्थापित करता है। अंतिम चरण $ काढ़ा स्थापित होना चाहिए python3
ह्यूगो

@ ह्यूगो कांटाक्यूज़ीन हाँ, आप सही हैं। जवाब सही दिया।
ओक्साना रोमनिव

2018 के मध्य के रूप में अब और नहीं? ऐसा लगता है कि brew install pythonअब अजगर 3
पॉल

मेरे लिए Mac OS Mojave के लिए 9/19/19 पर काम किया। आखिरकार। धन्यवाद।
इयान जी

15

Python3 सफलतापूर्वक काम कर रहा था लेकिन बिना pip3 के। स्टैकओवरफ्लो, क्वोरा और अन्य से कई सलाह की कोशिश की। (कई इंस्टाल और अनइंस्टॉल)

पायथन 3 हमेशा ठीक था लेकिन बिना पाइप 3 के। अंत में मैंने Python3 को डाउनलोड किया: https://www.python.org/downloads/

साधारण माउस क्लिक और सब कुछ (Python3 + pip3) अब ठीक काम कर रहा है।


8

पाइप को स्थापित या अपग्रेड करने के लिए, आधिकारिक साइट से get-pip.py डाउनलोड करें । फिर निम्न कमांड चलाएँ:

sudo python get-pip.py 

और यह pipआपके पायथन संस्करण के लिए स्थापित होगा जो स्क्रिप्ट चलाता है।


पाइप कहाँ स्थापित होता है? यह अभी भी मेरे पथ में नहीं मिला है और न ही वर्तमान निर्देशिका get-pip.py
AG1

8

ओक्साना के समान लेकिन python3 जोड़ें

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

अब MAC os x 10.13.3 Xcode 9.2 के तहत pip3 के लिए काम करते हैं


3
अब आपको ब्रू
प्रून के

7

मैं नीचे भाग गया जहाँ निर्देशिका में अन्य फ़ाइलों के लिए दूसरे से <user>:<group>मेल खाता है :<user>:<group>/usr/local/lib/python3.7/site-packages/

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3

5

मुझे भी इसी समस्या का सामना करना पड़ा लेकिन brew install python3स्थापित करने के लिए ठीक से काम नहीं करता है pip3

brre चेतावनी फेंक देंगे The post-install step did not complete successfully

यह homebrew के साथ करने की अनुमति नहीं है /usr/local

अगर मौजूद नहीं है तो डायरेक्टरी बनाएं

sudo mkdir lib 
sudo mkdir Frameworks

/usr/localHomebrew के अंदर अनुमतियाँ दें ताकि यह उन तक पहुँच सके:

sudo chown -R $(whoami) $(brew --prefix)/*

अब python3 की स्थापना रद्द करें

brew postinstall python3

यह आपको एक सफल स्थापना देगा


sudo chown -R $(whoami) $(brew --prefix)/*मेरे लिए काम नहीं करता है। यह बैश स्क्रिप्टिंग लगती है? क्या है $(brew --prefix)/*? क्या आप टर्मिनल में उचित सिंटैक्स का उपयोग करने का एक उदाहरण दिखा सकते हैं?
इयान जी

4

मैक ओएस कैटालिना में अपग्रेड करने के बाद, और मेरे सभी vEnv मॉड्यूल को अपग्रेड करने के बाद, pip3 ने काम करना बंद कर दिया (त्रुटि दी: "TypeError: 'मॉड्यूल' ऑब्जेक्ट कॉल करने योग्य नहीं है")।

58386953 पर सवाल मिला, जिसके कारण यहां समाधान हुआ।

  1. VEnv से बाहर निकलें (मैंने नए सिरे से शुरुआत की)
  2. sudo python3 -m pip uninstall pip (यह आवश्यक है, लेकिन समस्या को ठीक नहीं किया, क्योंकि इसने आधार पायथन पाइप को हटा दिया, लेकिन मेरे vnnv पाइप को नहीं छुआ)
  3. sudo easy_install pip (आधार पायथन में पाइप को फिर से स्थापित करना, vnnv में नहीं)
  4. अपने को सीडी vEnv/binऔर टाइप करें "स्रोत सक्रिय करें" vEnv में जाने के लिए
  5. rm pip pip3 pip3.6 (बोगस पिप vEnv में छुटकारा पाने का एकमात्र तरीका लगता है)
  6. अब पाइप vEnv से चला गया है, और हम बेस पायथन में एक का उपयोग कर सकते हैं (मैं हटाने के बाद सफलतापूर्वक vEnv में पाइप स्थापित करने में सक्षम नहीं था)

-1

यदि आप python3 का उपयोग कर रहे हैं तो बस निष्पादित करें python3 get-pip.py। बस एक साधारण आदेश।


2
जब तक आपने नए MacOS में अपग्रेड नहीं किया है, और वर्चुअल वातावरण चला रहे हैं। यह गैर तुच्छ है।
jvonehr
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.