विंडोज पर पाइप कैसे स्थापित करें?


2534

pipके लिए एक प्रतिस्थापन है easy_install। लेकिन क्या मुझे विंडोज पर pipउपयोग करना चाहिए easy_install? क्या कोई बेहतर तरीका है?


23
PyCon 2011 से: blip.tv/pycon-us-videos-2009-2010-2011// गंदा रहस्य यह है कि पाइप easy_install के लिए एक आवरण है :)
नागरिक

10
जैसे apt-get कोर में dpkg का उपयोग करता है - लेकिन यह इसे किसी भी कम उपयोगी नहीं बनाता है!
लियाम डॉसन

10
मणि के साथ रूबी जहाजों और Npm के साथ Nodejs, उपयोगकर्ताओं को फुल-फ़ीचर पैकेज प्रबंधन बॉक्स के साथ देते हैं। मैं एक के लिए ईर्ष्या कर रहा हूँ। stackoverflow.com/a/11453972/284795
कर्नल पैनिक

3
यह Stackoverflow पर विंडोज टैग के साथ सबसे लोकप्रिय सवाल है। मैं अब पायथन के साथ बहुत खुश हूँ।
कोडी पियरसाल

2
python2 और python3 के हाल के संस्करणों के लिए आप बस उपयोग कर सकते हैंpython -m ensurepip
ccpizza

जवाबों:


1828

पायथन 2.7.9+ और 3.4+

खुशखबरी! पायथन 3.4 (मार्च 2014 को जारी) और पिप के साथ पायथन 2.7.9 (दिसंबर 2014 में जारी) जहाज। यह किसी भी पायथन रिलीज की सबसे अच्छी विशेषता है। यह समुदाय के पुस्तकालयों के धन को सभी के लिए सुलभ बनाता है। सेटअप की निषेधात्मक कठिनाई के कारण न्यूबॉय को सामुदायिक पुस्तकालयों के उपयोग से बाहर नहीं रखा गया है। एक पैकेज मैनेजर के साथ शिपिंग में, अजगर रूबी , नोड्स , हास्केल , पर्ल , गो से जुड़ता है -एक बहु-खुले स्रोत समुदाय के साथ हर दूसरी समकालीन भाषा में शामिल हो जाता है। धन्यवाद, पायथन।

यदि आपको लगता है कि पायथन 3.4+ या पायथन 2.7.9+ का उपयोग करते समय पाइप उपलब्ध नहीं है, तो बस उदाहरण के लिए निष्पादित करें:

py -3 -m ensurepip

बेशक, इसका मतलब यह नहीं है कि पायथन पैकेजिंग समस्या हल है। अनुभव निराशाजनक रहता है। मैं स्टैक ओवरफ्लो प्रश्न में इस पर चर्चा करता हूं कि क्या पायथन में पैकेज / मॉड्यूल प्रबंधन प्रणाली है?

और, पायथन 2.7.8 या इससे पहले के सभी (समुदाय का एक बड़ा हिस्सा) का उपयोग करने वाले सभी लोगों के लिए अफसोस। आपके लिए Pip को शिप करने की कोई योजना नहीं है। मैनुअल निर्देश का पालन करें।

अजगर 2 .8 2.7.8 और अजगर 3 ≤ 3.3

अपनी 'बैटरियों' के सामने उड़ान भरना एक पैकेज मैनेजर के बिना ' आदर्श वाक्य, पायथन जहाज शामिल थे । मामले को बदतर बनाने के लिए, पिप-हाल ही में जब तक-विडंबना स्थापित करने के लिए मुश्किल था।

आधिकारिक निर्देश

प्रति https://pip.pypa.io/en/stable/installing/#do-i-need-to-install/pdo :

डाउनलोड get-pip.py, .pyबजाय एक फ़ाइल के रूप में इसे बचाने के लिए सावधान रहना .txt। फिर, इसे कमांड प्रॉम्प्ट से चलाएँ:

python get-pip.py

आपको संभवतः ऐसा करने के लिए व्यवस्थापक कमांड प्रॉम्प्ट की आवश्यकता है। एक प्रशासक (Microsoft TechNet) के रूप में एक कमांड प्रॉम्प्ट प्रारंभ करें का पालन करें

यह पाइप पैकेज स्थापित करता है, जिसमें (विंडोज में) ... \ Scripts \ pip.exe वह पथ कमांड लाइन से पाइप का उपयोग करने के लिए पथ पर्यावरण चर में होना चाहिए (इसे जोड़ने के लिए 'वैकल्पिक निर्देश' का दूसरा भाग देखें) आपका रास्ता,

वैकल्पिक निर्देश

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

हमारे खातिर, क्रिस्टोफ़ गोहल्के .msiलोकप्रिय पायथन पैकेजों के लिए विंडोज इंस्टालर ( ) तैयार करते हैं। वह सभी पायथन संस्करणों के लिए इंस्टॉलर बनाता है, दोनों 32 और 64 बिट। आपको:

  1. सेटपूल स्थापित करें
  2. पाइप स्थापित करें

मेरे लिए, इसने Pip को स्थापित किया C:\Python27\Scripts\pip.exepip.exeअपने कंप्यूटर पर ढूंढें , फिर उसके फ़ोल्डर (उदाहरण के लिए C:\Python27\Scripts) को अपने पथ में जोड़ें (पर्यावरण चर शुरू / संपादित करें)। अब आपको pipकमांड लाइन से चलने में सक्षम होना चाहिए । पैकेज स्थापित करने का प्रयास करें:

pip install httpie

वहाँ तुम (उम्मीद से) जाओ! सामान्य समस्याओं के समाधान नीचे दिए गए हैं:

प्रॉक्सी समस्याओं

यदि आप किसी कार्यालय में काम करते हैं, तो आप एक HTTP प्रॉक्सी के पीछे हो सकते हैं। यदि ऐसा है, तो पर्यावरण चर सेट करें http_proxyऔरhttps_proxy । अधिकांश पायथन एप्लिकेशन (और अन्य मुफ्त सॉफ्टवेयर) इनका सम्मान करते हैं। उदाहरण वाक्य रचना:

http://proxy_url:port
http://username:password@proxy_url:port

यदि आप वास्तव में अशुभ हैं, तो आपका प्रॉक्सी Microsoft NTLM प्रॉक्सी हो सकता है । मुफ्त सॉफ्टवेयर सामना नहीं कर सकता। एकमात्र समाधान यह है कि एक मुफ्त सॉफ्टवेयर अनुकूल प्रॉक्सी स्थापित किया जाए जो कि खराब प्रॉक्सी के लिए आगे हो। http://cntlm.sourceforge.net/

Vcvarsall.bat खोजने में असमर्थ

पायथन मॉड्यूल को C या C ++ में आंशिक रूप से लिखा जा सकता है। पिप स्रोत से संकलन करने की कोशिश करता है। यदि आपके पास C / C ++ संकलक स्थापित और कॉन्फ़िगर नहीं है, तो आपको यह गुप्त त्रुटि संदेश दिखाई देगा।

त्रुटि: vcvarsall.bat खोजने में असमर्थ

आप इसे C ++ कंपाइलर जैसे MinGW या Visual C ++ इंस्टॉल करके ठीक कर सकते हैं । माइक्रोसॉफ्ट वास्तव में अजगर के साथ उपयोग के लिए एक जहाज है। या Python 2.7 के लिए Microsoft Visual C ++ कंपाइलर आज़माएँ ।

अक्सर हालांकि आपके पैकेज के लिए क्रिस्टोफ़ की साइट को जांचना आसान है ।


3
@MikeMcMahon जो मेरे साथ भी हुआ। अपने रास्ते में पर्ल से पहले अजगर को रखो, इसलिए टाइप करने pipसे आपको पायथन पैकेज मैनेजर मिल जाता है।
कर्नल पैनिक

6
मुझे इसमें से कुछ भी करने की ज़रूरत नहीं थी, मैंने बस pip-installer.org/en/latest/installing.html पर निर्देशों का पालन किया (मूल रूप से आप सिर्फ "python ez_setup.py" लिखते हैं और फिर "python get-ipip.py" ")
कैप्टनकोडमैन

3
यह शायद एक गूंगा सवाल है। मैंने एक विंडोज़ प्रॉम्प्ट पर python get-pip.py दर्ज किया, लेकिन "आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में अजगर को मान्यता नहीं मिली है।" क्या मुझसे कुछ गलत हो रही है? मैंने पायथन 2.7.8 स्थापित किया है। क्या मुझे निर्देशिका बदलने की आवश्यकता है? धन्यवाद।
एंड्रयू

2
@ और फिर आपको जरूरत है उदाहरण के लिए जोड़ें। C:\Python27सिस्टम PATH (जो प्रोग्राम के लिए कमांड प्रॉम्प्ट दिखता है), superuser.com/a/143121/62691
कर्नल पैनिक

13
"बिल्ड इन" पाइप शुरू करने के लिए आपको python -m pipखिड़कियों पर उपयोग करना होगा!
powtac

302

- पुराने - उपयोग वितरित करना, नहीं setuptools को यहां बताए गए। -
- आउटडेटेड # 2 - डिस्ट्रीब्यूटेड के रूप में सेटप्टूल का उपयोग करें।

जैसा कि आपने उल्लेख किया है कि पाइप में एक स्वतंत्र इंस्टॉलर शामिल नहीं है, लेकिन आप इसे अपने पूर्ववर्ती easy_install से स्थापित कर सकते हैं।

इसलिए:

  1. अंतिम पाइप संस्करण यहां से डाउनलोड करें: http://pypi.python.org/pypi/pip#downloads
  2. इसे अनकम्प्रेस्ड करें
  3. Windows के लिए अंतिम आसान इंस्टॉलर डाउनलोड करें : ( http://pypi.python.org/pypi/setuptools के नीचे .exe डाउनलोड करें )। इसे स्थापित करो।
  4. असम्पीडित पिप फ़ोल्डर की प्रतिलिपि सामग्री में C:\Python2x\फ़ोल्डर (इसे में पूरे फ़ोल्डर, बस सामग्री की प्रतिलिपि नहीं है), क्योंकि अजगर आदेश के बाहर काम नहीं करता है C:\Python2xफ़ोल्डर और फिर चलाएँ: python setup.py install
  5. अपने अजगरों C:\Python2x\Scriptsको रास्ते से जोड़ें

आप कर चुके हैं।

अब आप pip install packageआसानी से लिनक्स में संकुल को स्थापित करने के लिए उपयोग कर सकते हैं :)


1
जब "python setup.py इंस्टॉल" कमांड चलाते हैं, अगर आपको "त्रुटि: pip.egg-info \ PKG-INFO: अनुमति अस्वीकृत" मिली है, तो असम्पीडित पाइप निर्देशिका पर केवल पढ़ने की विशेषता को हटाने का प्रयास करें।
यौ मात्सु

13
यदि आप अजगर का 64-बिट संस्करण स्थापित करते हैं, तो सेटपूल आपके अजगर निष्पादन योग्य का पता नहीं लगाएगा। मुझे यहां कुछ बायनेरिज़ मिले जो हालांकि (अनौपचारिक): lfd.uci.edu/~gohlke/pythonlibs
क्रिस

एक बार मैं स्थापित किया है pipका उपयोग कर easy_installरहा निकाल सकते हैं setuptoolsद्वारा pip uninstall setuptools? क्या यह ठीक है या यह बाद में मुद्दों को जन्म देगा?
मृदंग अग्रवाल

2
चरण 4 के विकल्प के रूप में, जहां भी पाइप को फ़ायरफ़ॉक्स सी से
डीओलोड किया गया था

4
यह विधि अभी भी विंडोज पर पायथन 2.6 पर पाइप (और फिर नाक!) स्थापित करने के लिए 02/2016 के रूप में बहुत अच्छी तरह से काम करती है। दरअसल, गोहलके बायनेरी का उपयोग करना अब एक विकल्प नहीं है क्योंकि उसने उन सभी को पहियों से बदल दिया है।
जाबोन

219

2014 अद्यतन:

1) यदि आपने पायथन 3.4 या बाद में स्थापित किया है, तो पाइप को पायथन के साथ शामिल किया गया है और पहले से ही आपके सिस्टम पर काम कर रहा है।

2) यदि आप पायथन 3.4 के नीचे एक संस्करण चला रहे हैं या यदि किसी कारणवश पायथन 3.4 के साथ पाइप स्थापित नहीं किया गया है, तो आप शायद पाइप की आधिकारिक स्थापना स्क्रिप्ट का उपयोग करेंगे get-pip.py। पिप इंस्टॉलर अब आपके लिए सेटप्टूल पकड़ लेता है, और आर्किटेक्चर (32-बिट या 64-बिट) की परवाह किए बिना काम करता है।

स्थापना निर्देश यहां विस्तृत हैं और इसमें शामिल हैं:

पाइप को स्थापित या अपग्रेड करने के लिए सुरक्षित रूप से get-pip.py डाउनलोड करें

फिर निम्नलिखित को चलाएं (जिसमें व्यवस्थापक पहुंच की आवश्यकता हो सकती है):

python get-pip.py

किसी मौजूदा सेटप्टूल (या वितरित) को अपग्रेड करने के लिए, रन करें pip install -U setuptools

मैं पुराने निर्देशों के दो सेट पोस्टीरिटी के लिए नीचे छोड़ दूँगा।

OLD उत्तर:

64 बिट के विंडोज संस्करणों के लिए विविधता - 64-बिट विंडोज + पायथन को ez_setup के कारण एक अलग इंस्टॉलेशन विधि की आवश्यकता होती है, लेकिन मैंने 64-बिट विंडोज पर 32-बिट पायथन और 64-बिट पायथन चलाने की नई वितरण पद्धति का परीक्षण किया है , और अब आप Windows / Python 2.7X के सभी संस्करणों के लिए समान विधि का उपयोग कर सकते हैं:

वितरण का उपयोग करते हुए OLD विधि 2 :

  1. वितरण डाउनलोड करें - मैंने इसे अंदर फेंक दिया C:\Python27\Scripts( Scriptsनिर्देशिका बनाने के लिए स्वतंत्र महसूस करें यदि यह मौजूद नहीं है।
  2. एक कमांड प्रॉम्प्ट खोलें ( यदि आप PowerShell का उपयोग नहीं करते हैं तो विंडोज पर आपको conemu2 की जांच करनी चाहिए ) और आपके द्वारा डाउनलोड की गई निर्देशिका में परिवर्तन ( ) करें।cddistribute_setup.py
  3. डिस्ट्रीब्यूट_सेटअप चलाएं: python distribute_setup.py(अगर आपके पायथन इंस्टॉलेशन डायरेक्टरी को आपके रास्ते में नहीं जोड़ा गया है तो यह काम नहीं करेगा - मदद के लिए यहां जाएं )
  4. वर्तमान निर्देशिका को Scriptsअपने पायथन इंस्टॉलेशन ( C:\Python27\Scripts) के लिए निर्देशिका में बदलें या उस निर्देशिका को जोड़ें, साथ ही पायथन बेस इंस्टॉलेशन निर्देशिका को आपके% PATH% परिवेश चर में जोड़ें।
  5. नए स्थापित सेटपूल का उपयोग करके पाइप स्थापित करें: easy_install pip

अंतिम चरण तब तक काम नहीं करेगा जब तक कि आप या तो निर्देशिका easy_install.exeमें स्थित न हों (C: \ Python27 \ Scripts, Python 2.7 के लिए डिफ़ॉल्ट होगा), या आपके पास वह निर्देशिका आपके पथ में शामिल हो गई है।

OLD विधि 1 का उपयोग ez_setup:

सेटटॉप्स पृष्ठ से -

Ez_setup.py डाउनलोड करें और इसे चलाएं; यह उपयुक्त .egg फ़ाइल डाउनलोड करेगा और इसे आपके लिए इंस्टॉल करेगा। (वर्तमान में, प्रदान की गई। Exe इंस्टॉलर एक डिस्टुटिल इंस्टॉलर संगतता समस्या के कारण विंडोज के लिए पायथन के 64-बिट संस्करणों का समर्थन नहीं करता है।

इसके बाद, आप इसके साथ जारी रख सकते हैं:

  1. जोड़े c:\Python2x\Scriptsविंडोज पथ के लिए (की जगह xमें Python2xवास्तविक संस्करण संख्या द्वारा स्थापित किए गए के साथ)
  2. एक नया (!) डॉस प्रॉम्प्ट खोलें। वहां से चलाeasy_install pip

4
तो स्थापित करना आसान है, फिर पाइप, फिर वर्चुअनव, फिर वर्चुअनवॉपर, फिर स्वतंत्र वातावरण को कॉन्फ़िगर करें। परदे के पीछे के साथ परदे के पीछे से निपटने के लिए परदे के पीछे ... aaarrrgg
nicolas

@nicolas हाँ, आसान स्थापना के लिए सिर्फ एक पुराना इंटरफ़ेस है। पिप कमाल का है, और virtualenv उस तरह का नियंत्रण प्रदान करता है जो आपको कई अन्य भाषाओं में बिना हैक किए रणनीति के नहीं मिलता है; perl एकमात्र तुलनीय अपवाद है। रूबी के पास रत्न हैं, लेकिन रूबी को आसानी से स्वैप करने के लिए, इसे रेंब या आरवीएम का उपयोग करने की सिफारिश की जाती है - दोनों ने हमेशा मुझे कुछ हद तक हैकिश महसूस किया है (हालांकि वे एक बार ठीक से सेट होने पर खूबसूरती से काम करते हैं)।
एंड्रयूपीके

2
यह सटीक प्रक्रिया खिड़कियों के लिए पाइप द्वारा स्वचालित है ।
user474491

2
+1, मेरे जैसे नॉब्स के लिए मदद नोट: विंडोज़ पथ पर्यावरण चर में शाब्दिक रूप से "python2x" टाइप न करें। आपके पास मौजूद अजगर संस्करण के साथ x बदलें, जैसे python27
dbjohn

नोट की तरह, मुझे खिड़कियों में मॉड्यूल का उपयोग करने के लिए 'पायथन-एम पाइप' का उपयोग करना था।
मूसरूट

207

2016+ अपडेट:

ये उत्तर पुराने या अन्यथा चिंताजनक और कठिन हैं।

यदि आपको Python 3.4+ या 2.7.9+ मिला है, तो यह विंडोज पर डिफ़ॉल्ट रूप से इंस्टॉल हो जाएगा । अन्यथा, संक्षेप में:

  1. पाइप इंस्टॉलर डाउनलोड करें: https://bootstrap.pypa.io/get-pip.py
  2. यदि विरोधाभास है, तो यह पुष्टि करने के लिए फ़ाइल का निरीक्षण करें कि यह दुर्भावनापूर्ण नहीं है (b64 डिकोड होना चाहिए)।
  3. व्यवस्थापक के रूप में डाउनलोड फ़ोल्डर में एक कंसोल खोलें और चलाएं get-pip.py। वैकल्पिक रूप से, एक्सप्लोरर में इसके आइकन पर राइट-क्लिक करें और "रन ऐज़ एडमिन ..." चुनें।

नए बायनेरिज़ pip.exe(और पदावनत easy_install.exe) "%ProgramFiles%\PythonXX\Scripts"फ़ोल्डर (या समान) में पाए जाएंगे , जो अक्सर आपके PATHचर में नहीं होता है। मैं इसे जोड़ने की सलाह देता हूं।


फाइलों के एमडी 5 चेकसम: get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c059931397622a7b9605605f
Joris

1
पाइप 1.5.1 (जनवरी 2014) के अनुसार समय से पहले ez_setup / setuptools / वितरण की जरूरत नहीं है। जरूरत पड़ने पर पाइप खुद की जरूरतों के साथ-साथ पाइप को भी अधिग्रहित करेगा।
मैट विल्की

1
अगस्त 2016 तक अतीत और वर्तमान में अजगर पैकेजिंग का अच्छा अवलोकन: glyph.twistedmatrix.com/2016/08/python-packaging.html
डायलन हॉग

@Gringo में get-pip.py "RuntimeError: Python 3.4 या बाद में आवश्यक है" फेंकता है।
गौरव

@ गौरव आपके पास क्या पायथन संस्करण है? नवीनतम पाइप 2.6 या 3.0 से 3.3 का समर्थन नहीं कर सकते, क्योंकि वे प्राचीन हैं। शायद पाइप का एक पुराना संस्करण होगा।
ग्रिंगो सुवे

49

मार्च 2014 में रिलीज़ किया गया पायथन 3.4 में pipशामिल है:
http://docs.python.org/3.4/whatsnew/3.4.html
तो, पायथन 3.4 के रिलीज के बाद से, अप-टू-डेट तरीका इनस्टॉल पाइप विंडोज पर सिर्फ पायथन स्थापित करना है।

इसका उपयोग करने का अनुशंसित तरीका इसे एक मॉड्यूल के रूप में कॉल करना है, विशेष रूप से कई अजगर वितरण या स्थापित संस्करणों के साथ, पैकेज की सही जगह पर जाने की गारंटी देने के लिए:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel


2
ध्यान दें कि यह Python 2.7.9
Roberto

Python 2.x विरासत है, Python 3.x भाषा का वर्तमान और भविष्य है, Python2orPython3 के
Matth

हम्म मैंने पायथन 3.4.4 स्थापित किया और मुझे इस जवाब में पथ का अनुसरण करते हुए pip3.exe मिल सकता है, लेकिन सेमी में pipअभी भी मान्यता प्राप्त नहीं है। क्या कोई मदद कर सकता है?

एक कमांड प्रॉम्प्ट में, निर्देशिका के लिए सीडी जहां pip3.exeनिवास करता है और उदाहरण के लिए निष्पादित करता है pip3 install -U sphinx
मैथ

6
@IgorGanapolsky पायथन के नए संस्करण एक मॉड्यूल के रूप में स्थापित पाइप के साथ आते हैं, न कि स्थापित निष्पादन योग्य (कम से कम सूचीबद्ध पथ पर) के रूप में। विंडोज 10 और पायथन 3.6.1 के साथ, मैंने py -m pip install xxxविंडोज कमांड-प्रॉम्प्ट का सफलतापूर्वक उपयोग किया।
jkt123

43

जब मुझे विंडोज का उपयोग करना होता है, तो मैं ActivePython का उपयोग करता हूं, जो स्वचालित रूप से आपके PATH में सब कुछ जोड़ता है और इसमें PyPM नामक एक पैकेज मैनेजर शामिल होता है जो पैकेज को स्थापित करने के लिए बाइनरी पैकेज प्रबंधन को तेज और सरल बनाता है।

pipऔर easy_installवास्तव में एक ही बात नहीं है, इसलिए कुछ चीजें हैं जो आप प्राप्त कर सकते हैं pipलेकिन easy_install इसके विपरीत नहीं

मेरी अनुशंसा है कि आप ActivePython कम्युनिटी एडिशन प्राप्त करें और विंडोज पर Python के लिए सब कुछ सेट करने की भारी परेशानी के बारे में चिंता न करें। फिर, आप बस उपयोग कर सकते हैं pypm

यदि आप उपयोग करना चाहते pipहैं तो आपको PyPMActiveState इंस्टॉलर में विकल्प की जांच करनी होगी । स्थापना के बाद आपको केवल लॉगऑफ़ करना होगा और फिर से लॉग ऑन करना pipहोगा , और कमांडलाइन पर उपलब्ध होगा, क्योंकि यह ActiveState इंस्टॉलर PyPMविकल्प में निहित है और इंस्टॉलर द्वारा आपके लिए पहले से ही पथ निर्धारित किए गए हैं। PyPMभी उपलब्ध होगा, लेकिन आपको इसका उपयोग करने की आवश्यकता नहीं है।


4
यह ध्यान दिया जाना चाहिए कि ActivePython में पाइप और easy_install शामिल हैं। PyPM एक बाइनरी पैकेज मैनर है, जबकि पाइप / easy_install अनिवार्य रूप से, स्रोत पैकेज मैनेजर हैं। कोड देखें ।activestate.com
श्रीधर

@ कैफे केटलेट - जब मैं एक्टिवपीथॉन में पाइप को स्थापित करने की कोशिश करता हूं तो यह त्रुटि देता है
जितेंद्र व्यास

1
@ जितेंद्र - ActivePython आपके लिए पहले से ही पाइप स्थापित करता है, इसलिए बाद में इसे फिर से इंस्टॉल करने की आवश्यकता नहीं है।
माइट

यह वास्तव में खिड़कियों पर केवल SANE समाधान है। इस वजह से नहीं PyPM, बल्कि इसलिए कि यह साथ आता है pipऔर चीजों को अपने आप जोड़ता है PATH
डेव हाल्टर

मैं केवल इस समाधान का समर्थन कर सकता हूं, खुशी से साल के लिए ActivePython का उपयोग किया।
डॉ। जन-फिलिप गेर्के

40

अप-टू-डेट तरीका विंडोज के पैकेज मैनेजर चॉकलेटरी का उपयोग करना है

एक बार यह स्थापित हो जाने के बाद, आपको बस एक कमांड प्रॉम्प्ट खोलना होगा और नीचे दिए गए तीन कमांड को चलाना होगा, जो कि पायथन 2.7, easy_install और पाइप को स्थापित करेगा। यह स्वतः पता लगा लेगा कि आप x64 पर हैं या x86 विंडोज पर।

cinst python
cinst easy.install
cinst pip

चॉकलेटरी गैलरी के अन्य पायथन पैकेजों के सभी यहां देखे जा सकते हैं


और अगर अजगर पहले से ही स्थापित है? इससे मुझे बुरे सपने आए। अजगर के साथ पहले से ही अन्य साधनों के माध्यम से स्थापित किया गया है और सिर्फ मुझे त्रुटियों के खेल को रोकने के लिए सीपीएस पाइप की कोशिश कर रहा है।
DevPlayer

9
चॉकलेट विशेष रूप से बहुत मजबूत नहीं लगता है। निर्भरता। cinst pipलिखने के समय बस यह मान लिया जाता है कि easy_install स्थापित किया गया है, जो कि जरूरी नहीं है।
फतुहोकू

मैंने प्रश्न को संपादित किया है, इसे काम करने के लिए आपको पाइप प्राप्त करने से पहले easy_install करना होगा, आप बस कर सकते हैंcinst easy.install
फिलिप गायर्ट 16'14

मुझे पहले तो इससे परेशानी हुई। मुझे लगता है कि आपको यह सुनिश्चित करने की आवश्यकता है कि आप: 1: अपना पर्यावरण पथ सेट करें: stackoverflow.com/a/6318188/1674958 2: यदि आप समस्याओं में भाग लेते हैं तो प्रत्येक कमांड के बाद अपने कमांड प्रॉम्प्ट को पुनरारंभ करें।
drobison

2
बस कोशिश की। "cinst easy.install" विफल रहता है लेकिन "cinst pip" easy.install स्थापित करता है। BTW, विंडोज 10.
केविन ड्रेजर

33

मार्च 2015 को अपडेट करें

पायथन 2.7.9 और बाद में (पायथन 2 श्रृंखला पर), और पायथन 3.4 और बाद में डिफ़ॉल्ट रूप से पाइप शामिल है, इसलिए आपके पास पहले से ही पाइप हो सकता है।

यदि आप ऐसा नहीं करते हैं, तो अपने प्रॉम्प्ट पर यह एक लाइन कमांड चलाएं (जिसके लिए व्यवस्थापक पहुंच की आवश्यकता हो सकती है):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

यह पाइप स्थापित करेगा । यदि सेप्टुपूल पहले से स्थापित नहीं है, get-pip.pyतो यह आपके लिए भी स्थापित करेगा।

जैसा कि टिप्पणियों में उल्लेख किया गया है, उपरोक्त कमांड GitHub पर पिप स्रोत कोड रिपॉजिटरी से कोड डाउनलोड करेगा , और गतिशील रूप से इसे आपके पर्यावरण पर चलाएगा। इसलिए ध्यान दें कि यह पायथन के उपयोग से एकल कमांड के साथ स्टेप्स डाउनलोड, निरीक्षण और रन का एक शॉर्टकट है । यदि आप पिप पर भरोसा करते हैं, तो संदेह के बिना आगे बढ़ें।

सुनिश्चित करें कि आपके विंडोज पर्यावरण चर पथ में पायथन के फ़ोल्डर शामिल हैं (पायथन 2.7.x के लिए डिफ़ॉल्ट इंस्टॉल: C:\Python27और C:\Python27\Scripts, पायथन 3.3x के लिए: C:\Python33और C:\Python33\Scripts, और इसी तरह)।


यह काम करना चाहिए, लेकिन यह ध्यान देने योग्य है कि यह बेहद खतरनाक हो सकता है अगर किसी के पास ऐसी कमांड को निष्पादित करने से पहले url-file का निरीक्षण करने की विशेषज्ञता या परेशान न हो।
ग्रिंगो सुवे

मुझे लगता है कि सादगी जोखिम के लायक है। हम python-distribute.org पर एक हैक के बारे में बात कर रहे हैं? उदात्त पैकेज नियंत्रण के साथ एक समान दृष्टिकोण है ।
फर्नांडो मैसिडो

2
हां, मैंने वितरण URL की जाँच की है और यह ठीक है (अभी कम से कम)। समस्या सामान्य मामले में है जहां एक मंच से सिफारिश पर अनुभवहीन रन रिमोट निष्पादन योग्य है। इसे कम से कम चेतावनी के साथ आना चाहिए।
ग्रिंगो सुवे

मैं आपसे सहमत हूं, असली मुद्दा यह है कि कौन एक पोस्ट को पढ़ने के बाद मनमाना कोड निष्पादित करता है। सवाल यह है: क्या आप मुझ पर भरोसा कर सकते हैं? मैं निष्पादित किए जा रहे कार्यों के प्रवाह को सूचित करने के लिए उत्तर को अपडेट करूंगा। मुझे लगता है कि अप / डाउन वोट का उपयोग "विश्वास फ़िल्टर" के रूप में भी किया जा सकता है।
फर्नांडो मैसेडू

यहां @ h - n उत्तर का एक शुद्ध अजगर अनुकूलन है जो कर्ल का उपयोग करता है , और फर्नांडो द्वारा ऊपर urlib उदाहरण । यह py2 या 3 को अनुकूलित करने का प्रयास करता है और मनमाना कोड निष्पादित करने के बारे में एक चेतावनी चेतावनी जारी करता है: gist.github.com/maphew/5393935
मैट

26

इंस्टॉलर

मैंने यहां वितरित और पाइप दोनों के लिए विंडोज इंस्टालर बनाए हैं (लक्ष्य को पायथन स्क्रिप्ट के pipसाथ बूटस्ट्रैप के साथ उपयोग किए बिना easy_installया सहेजना और चलाना है):

विंडोज पर, बस पहले डाउनलोड और इंस्टॉल करें distribute, फिर pipउपरोक्त लिंक से। distributeऊपर दी गई लिंक ठूंठ को शामिल करता है.exe संस्थापक और इनमें से केवल 32-बिट वर्तमान में कर रहे हैं। मैंने 64-बिट विंडोज पर प्रभाव का परीक्षण नहीं किया है।

विंडोज पर बिल्डिंग

नए संस्करणों के लिए इसे फिर से बनाने की प्रक्रिया मुश्किल नहीं है, और मैंने इसे संदर्भ के लिए यहां शामिल किया है।

इमारत distribute

स्टब .exeफ़ाइलों को प्राप्त करने के लिए , आपके पास विजुअल C ++ कंपाइलर होने की आवश्यकता है (यह स्पष्ट रूप से मिनजी के साथ ही संकलित है)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

इमारत pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

आह, मुझे याद आया कि launcher.cमैन्युअल संकलन की जरूरत है ... समायोजित और पुनर्निर्माण distribute- इसका मतलब है कि यह win32अकेला है ...
डेविड फ्रेजर

22

पायथन 2.7 के लिए निम्नलिखित कार्य करता है। इस स्क्रिप्ट को सहेजें और इसे लॉन्च

करें : https://raw.github.com/pypa/pip/master/contrib/get-pip.py

Pip स्थापित है, फिर अपने वातावरण में पथ जोड़ें:

C:\Python27\Scripts

आखिरकार

pip install virtualenv

अच्छा कंपाइलर प्राप्त करने और पैकेज स्थापित करते समय इस तरह के संदेशों से बचने के लिए आपको Microsoft Visual C ++ 2008 एक्सप्रेस की भी आवश्यकता है:

error: Unable to find vcvarsall.bat

यदि आपके पास Windows 7 का 64-बिट संस्करण है, तो आप Python निष्पादन योग्य पैकेज (रजिस्ट्री प्रविष्टियों के साथ समस्या) को सफलतापूर्वक स्थापित करने के लिए 64-बिट विंडोज 7 पर 64-बिट पायथन इंस्टॉलेशन मुद्दों को पढ़ सकते हैं ।


लिंक काम नहीं कर रहा है। कृपया इसे अपडेट करें
swapnil gandhi

19

नवीनतम पायथन डाउनलोड के लिए - मेरे पास विंडोज़ पर अजगर 3.6 है। आपको आश्चर्य नहीं है कि आपको जो कुछ भी चाहिए वह सब कुछ है, एक सांस लें मैं आपको दिखाऊंगा कि यह कैसे करना है।

  1. सुनिश्चित करें कि जहां आप मेरे लिए अजगर स्थापित करते हैं, वह निम्नलिखित निर्देशिका में था यहां छवि विवरण दर्ज करें

अब, यदि आप विंडोज़ पर हैं, तो अजगर और पाइप को पर्यावरण चर पथ सेटिंग्स में जोड़ें, ताकि टाइपिंग पाइप या अजगर कहीं से भी अजगर के पाइप को कॉल करें जहां वे स्थापित हैं।

तो, PIP ऊपर स्क्रीन में फ़ोल्डर के नीचे पाया जाता है " SCRIPTS " पर्यावरण चर मार्ग में पायथन और PIP जोड़ देता है। यहां छवि विवरण दर्ज करें

लगभग पूर्ण हो गया, सीएमडी के साथ पाइप का उपयोग करके गूल पैकेज स्थापित करने के लिए परीक्षण करें।

pip install google

यहां छवि विवरण दर्ज करें

अलविदा!


18

पायथन 2.x पर विश्व स्तर पर पाइप स्थापित करने के लिए , आसान_ स्थापना एड्रियन राज्यों के रूप में सबसे अच्छा समाधान प्रतीत होता है।

हालांकि पाइप के लिए इंस्टॉलेशन निर्देश virtualenv का उपयोग करने की सलाह देते हैं क्योंकि हर virtualenv इसमें स्वतः ही पाइप स्थापित करता है। इसके लिए आपके सिस्टम पायथन इंस्टॉलेशन को रूट एक्सेस या संशोधित करने की आवश्यकता नहीं है।

Virtualenv को इंस्टॉल करने के लिए अभी भी easy_install की आवश्यकता होती है।

2018 अपडेट:

पायथन 3.3+ में अब आसानी से वर्चुअल वातावरण बनाने के लिए वेनव मॉड्यूल शामिल है:

python3 -m venv /path/to/new/virtual/environment

निर्माण के बाद पर्यावरण को सक्रिय करने के विभिन्न मंच तरीकों के लिए प्रलेखन देखें, लेकिन आमतौर पर इनमें से एक:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

17

पाइप का उपयोग करने के लिए, यह अनिवार्य नहीं है कि आपको सिस्टम में सीधे पाइप स्थापित करने की आवश्यकता है। आप इसके माध्यम से उपयोग कर सकते हैं virtualenv। आप इन चरणों का पालन कर सकते हैं:

हमें आमतौर पर एक विशेष परियोजना के लिए पायथन पैकेज स्थापित करने की आवश्यकता होती है। तो, अब एक प्रोजेक्ट फ़ोल्डर बनाएं, मान लें कि मैंप्रोजेक्ट करता हूं।

  • कॉपी virtualenv.py की decompressed फ़ोल्डर से फ़ाइल virtualenv, और अंदर पेस्ट MyProject फ़ोल्डर

अब एक वर्चुअल वातावरण बनाएं, मान लें कि myvirtualenv इस प्रकार है, myproject फ़ोल्डर के अंदर :

python virtualenv.py myvirtualenv

यह आपको दिखाएगा:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

अब आपका वर्चुअल वातावरण, myvirtualenv , आपके प्रोजेक्ट फ़ोल्डर के अंदर बना है। आप देख सकते हैं, पाइप अब आपके अंदर आभासी वातावरण में स्थापित है। आपको बस निम्नलिखित कमांड के साथ आभासी वातावरण को सक्रिय करने की आवश्यकता है।

myvirtualenv\Scripts\activate

आप कमांड प्रॉम्प्ट पर निम्नलिखित देखेंगे:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

अब आप पाइप का उपयोग शुरू कर सकते हैं, लेकिन सुनिश्चित करें कि आपने अपने प्रॉम्प्ट के बाईं ओर स्थित वर्चुअन को सक्रिय कर दिया है।

यह वर्चुअल वातावरण के अंदर यानी पाइप को स्थापित करने का सबसे आसान तरीका है, लेकिन आपको अपने साथ virtualenv.py फ़ाइल रखना होगा।

पाइप / virtualenv / virtualenvwrapper स्थापित करने के और तरीकों के लिए, आप इसका उल्लेख कर सकते हैं thegauraw.tumblr.com का


15

मैं सिर्फ विंडोज 64-बिट से सेटप्टूल स्थापित करने वाले मुद्दों के लिए एक और समाधान जोड़ना चाहता था। इस समस्या की चर्चा python.org पर इस बग में की गई है और अभी भी इस टिप्पणी की तारीख के रूप में अनसुलझी है। एक सरल समाधान का उल्लेख किया गया है और यह त्रुटिपूर्ण रूप से काम करता है। एक रजिस्ट्री परिवर्तन ने मेरे लिए चाल चली।

संपर्क: http://bugs.python.org/issue6792#

समाधान जो मेरे लिए काम किया ...:

पायथन के 2.6+ संस्करणों के लिए इस रजिस्ट्री सेटिंग को जोड़ें:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

यह सबसे अधिक संभावना है कि रजिस्ट्री सेटिंग आपके पास पहले से ही पायथन 2.6+ के लिए होगी:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

स्पष्ट रूप से, आपको 2.6 संस्करण को बदलने की आवश्यकता होगी जो भी पायथन आप चला रहे हैं।


15

2016 में अपडेट किया गया: Pip पहले से ही इसमें शामिल होना चाहिए Python 2.7.9+ or 3.4+, लेकिन अगर किसी भी कारण से यह नहीं है, तो आप निम्नलिखित एक-लाइनर का उपयोग कर सकते हैं।

  • Https://bootstrap.pypa.io/get-pip.py डाउनलोड करें और इसे प्रशासक की अनुमति से चलाएँ python get-pip.py(यदि आप लिनक्स पर हैं, तो उपयोग करें sudo python get-pip.py)

पुनश्च:

  1. यह पहले से ही ज्यादातर मामलों में संतुष्ट होना चाहिए लेकिन, यदि आवश्यक हो, तो सुनिश्चित करें कि आपके पर्यावरण चर पैठ में पायथन के फ़ोल्डर शामिल हैं (उदाहरण के लिए, Python 2.7.xविंडोज डिफ़ॉल्ट इंस्टॉल पर:, C:\Python27 and C:\Python27\Scriptsके लिए Python 3.3x: C:\Python33 and C:\Python33\Scriptsआदि)

  2. मैं एक ही समस्या का सामना करता हूं और फिर आधिकारिक वेबसाइट पर इस तरह के सबसे आसान तरीके (एक लाइनर!) का उल्लेख किया गया है: http://www.pip-installer.org/en/latest/installing.html

विश्वास नहीं कर सकता कि वहाँ बहुत लंबे (शायद पुराने हैं?) जवाब वहाँ। उनके लिए आभारी महसूस हो रहा है, लेकिन कृपया इस संक्षिप्त उत्तर को वोट करें ताकि अधिक नए साथियों की मदद कर सकें!


मेरा मानना ​​है कि आपको अभी भी डिस्ट्रीब्यूशन या सेटपूल की जरूरत होगी।
ग्रिंगो सुवे

1
अपने सिस्टम पर, मुझे भी PATH में C: \ Python33 \ Scripts जोड़ने की आवश्यकता है।
जोशुआनापोली

1
आप उल्लेख करना भूल गए कि आपके पास फ़ायरवॉल मुद्दे नहीं हैं
फ्लाईवायर

14

सबसे अच्छा तरीका जो मैंने अब तक पाया, वह कोड की सिर्फ दो लाइनें हैं:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

यह PowerShell , Cmd, और Git Bash ( MinGW ) के साथ विंडोज 8 पर परीक्षण किया गया था ।

और आप शायद अपने पर्यावरण के लिए रास्ता जोड़ना चाहते हैं। यह कहीं की तरह है C:\Python33\Scripts


3
कर्ल को विंडोज़ के साथ शिप नहीं किया गया है।
ग्रिंगो सुवे

1
@GringoSuave कर्ल तो आमतौर पर इस्तेमाल किया जाता है, हर किसी के पास होना चाहिए। यदि यह पसंद नहीं किया जाता है, तो इन दोनों लिपियों को सीधे किसी भी ब्राउज़र के साथ डाउनलोड किया जा सकता है।
एच - एन

इसे @ फर्नांडो के जवाब के साथ जोड़कर देखें, stackoverflow.com/a/15294806/14420 , बिना कर्ल के समान कैसे करें।
मैट विल्की

1
विंडोज के लिए GitHub स्थापित करें और यह कर्ल जैसे कई उपहारों के साथ आपके पॉवर्सशेल को कस्टमाइज़ करता है।
charles

13

यहां आसान तरीके से पाइप कैसे स्थापित करें।

  1. फाइल में इन सामग्रियों को कॉपी और पेस्ट करें जैसे कि get-pip.py
  2. अजगर फ़ोल्डर में कॉपी और पेस्ट करें- pip.py।C:\Python27
  3. Get-pip.py पर डबल क्लिक करें file.it पर आपके कंप्यूटर में पाइप स्थापित करेगा।
  4. अब आपको C:\Python27\Scriptsअपने एनवायरनमेंट वैरिएबल में पथ जोड़ना होगा। क्योंकि इसमें शामिल हैंpip.exe । फाइल है।
  5. अब आप पाइप का उपयोग करने के लिए तैयार हैं। के रूप में खोलें cmdऔर टाइप करें
    pip install package_name


12

मैं विंडोज पर निरंतरता से क्रॉस-प्लेटफॉर्म एनाकोंडा पैकेज मैनेजर का उपयोग करता हूं और यह विश्वसनीय है। इसमें आभासी पर्यावरण प्रबंधन और सामान्य उपयोगिताओं (जैसे कोंडा, पाइप) के साथ पूरी तरह से चित्रित शेल है।

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

condaगैर-पायथन निर्भरता के साथ पुस्तकालयों के लिए बायनेरिज़ के साथ भी आता है, उदाहरण pandasके लिए numpy, आदि। यह विशेष रूप से विंडोज पर उपयोगी साबित होता है क्योंकि यह सी निर्भरता को सही ढंग से संकलित करने के लिए कठिन हो सकता है।


10

जब मैंने यहां निर्देशों का पालन किया तो मेरे पास कुछ अलग तरीके से इंस्टॉल करने के मुद्दे थे। मुझे लगता है कि प्रत्येक विंडोज वातावरण में उसी तरह से इंस्टॉल करना बहुत मुश्किल है। मेरे मामले में मुझे अलग-अलग उद्देश्यों के लिए एक ही मशीन में पाइथन 2.6, 2.7 और 3.3 की जरूरत है, इसलिए मुझे लगता है कि इसमें और भी समस्याएं हैं। लेकिन निम्नलिखित निर्देशों ने मेरे लिए पूरी तरह से काम किया है, इसलिए आपके पर्यावरण पर निर्भर हो सकता है कि आपको यह प्रयास करना चाहिए:

http://docs.python-guide.org/en/latest/starting/install/win/

इसके अलावा, अलग-अलग वातावरण के कारण मुझे वर्चुअल एनवायरनमेंट्स का उपयोग करने के लिए अविश्वसनीय उपयोगी मिला, मेरे पास ऐसी वेबसाइटें थीं जो अलग-अलग पुस्तकालयों का उपयोग करती हैं और उन्हें एक ही फ़ोल्डर में इनकैप्सुलेट करना बेहतर होता है, निर्देशों की जांच करें, संक्षेप में कहें तो अगर पीआईपी स्थापित है तो आप बस वर्चुअलाइवर स्थापित करें:

pip install virtualenv

उस फोल्डर में, जिसमें आपकी सभी फाइलें चलती हैं

virtualenv venv

और कुछ सेकंड बाद आपके पास venv फ़ोल्डर में सब कुछ के साथ एक आभासी वातावरण होता है, इसे चलाने के लिए vev / Scripts / activate.bat (पर्यावरण को निष्क्रिय करना आसान है, निष्क्रिय करें ।bat का उपयोग करें)। आपके द्वारा स्थापित प्रत्येक पुस्तकालय venv \ Lib \ साइट-संकुल में समाप्त हो जाएगा और आपके पूरे वातावरण को कहीं स्थानांतरित करना आसान है।

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

आशा है ये मदद करेगा।


8
  1. डाउनलोड स्क्रिप्ट: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. इसे C: \ pip-script \ get-pip.py जैसे ड्राइव पर सहेजें
  3. कमांड प्रॉम्प्ट से उस पथ पर नेविगेट करें और "अजगर get-pip.py" चलाएं

गाइड लिंक: http://www.pip-installer.org/en/latest/installing.html#install-pip

नोट: सुनिश्चित करें कि लिपियों का मार्ग इस तरह हो (C: \ Python27 \ Scripts) साथ ही साथ% PATH% पर्यावरण चर जोड़ा जाता है।


5

यह बहुत सरल है:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(सुनिश्चित करें कि आपके पायथन और पायथन स्क्रिप्ट निर्देशिका (उदाहरण के लिए, C:\Python27और C:\Python27\Scripts) पाथ में हैं।)


मुझे अपनी मशीन पर स्क्रिप्ट फ़ोल्डर नहीं दिख रहा है मैं अजगर का उपयोग कर रहा हूं 3.3
डेजेल

5

फरवरी 04 2014 तक कार्य करना :):

यदि आपने http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip से विंडोज इंस्टॉलर फ़ाइल के माध्यम से पाइप स्थापित करने की कोशिश की है, जैसा कि @ कोलोनियल पैनिक द्वारा सुझाया गया है, तो आपने पाइप पैकेज मैनेजर को सफलतापूर्वक स्थापित किया होगा, लेकिन आप पाइप के साथ किसी भी पैकेज को स्थापित करने में असमर्थ हो सकता है। हो सकता है कि आपको भी वही SSL त्रुटि मिली हो जैसा कि मुझे तब मिली थी जब मैंने सुंदर सूप 4 को स्थापित करने का प्रयास किया था यदि आप pip.log फ़ाइल में देखते हैं:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

समस्या OpenSSL के पुराने संस्करण के साथ एक समस्या है जिसमें पाइप 1.3.1 और इसके बाद के संस्करण के साथ असंगत है। अब के लिए आसान समाधान, पाइपलाइन 1.2.1 को स्थापित करना है, जिसे एसएसएल की आवश्यकता नहीं है :

Windows पर Pip स्थापित करना:

  1. Https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz से पाइप 1.2.1 डाउनलोड करें
  2. पाइप-1.2.1.tar.gz फ़ाइल निकालें
  3. निकाले गए फ़ोल्डर में निर्देशिका बदलें: cd <path to extracted folder>/pip-1.2.1
  4. Daud python setup.py install
  5. अब सुनिश्चित करें कि C:\Python27\ScriptsPATH में है क्योंकि पाइप C:\Python27\Scriptsनिर्देशिका में स्थापित किया गया है , C:\Python27\Lib\site-packagesजहां Python संकुल सामान्य रूप से स्थापित है

अब पाइप का उपयोग करके किसी भी पैकेज को स्थापित करने का प्रयास करें।

उदाहरण के लिए, requestsपाइप का उपयोग करके पैकेज को स्थापित करने के लिए, इसे cmd से चलाएं:

pip install requests

Whola! requestsसफलतापूर्वक स्थापित किया जाएगा और आपको एक सफलता संदेश मिलेगा।


5

यदि आप Python 2> = 2.7.9 या Python 3> = 3.4 बायनेरिज़ को pythin.org से डाउनलोड कर रहे हैं, तो पाइप पहले से इंस्टॉल है , लेकिन आप पिप से अपग्रेड करना होगा।

विंडोज पर आसानी से अपग्रेड किया जा सकता है

पायथन कमांड लाइन पर जाएं और पायथन कमांड के नीचे दौड़ें

अजगर एम पाइप स्थापित -U पाइप

Get-pip.py के साथ इंस्टॉल करना

एक ही फ़ोल्डर या अपनी पसंद के किसी अन्य फ़ोल्डर में get-pip.py डाउनलोड करें। मैं मान रहा हूँ कि आप इसे उसी फ़ोल्डर में डाउनलोड करेंगे जहाँ से आपके पास python.exe फ़ाइल है और इस कमांड को चलाएँ

python get-pip.py

पिप का अधिष्ठापन गाइड बहुत साफ और सरल है।

इसके उपयोग से आपको दो मिनट के भीतर पिप के साथ आरंभ करने में सक्षम होना चाहिए।


4

यदि आपको पाइप संस्करण के साथ अन्य समस्याएं भी हैं, तो आप यह कोशिश कर सकते हैं

pip install --trusted-host pypi.python.org --upgrade pip

अगर वे स्थापित नहीं हैं तो वे पाइप का उपयोग कैसे कर सकते हैं ??
जॉन ktejik

4

सरल सीएमडी तरीका

Get-pip.py डाउनलोड करने के लिए CURL का उपयोग करें

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

डाउनलोड की गई अजगर फ़ाइल को निष्पादित करें

python get-pip.py

फिर C:\Python37\Scriptsअपने पर्यावरण चर में पथ जोड़ें । मान लें कि Python37आपके सी ड्राइव में एक फ़ोल्डर है, उस फ़ोल्डर का नाम स्थापित अजगर संस्करण के अनुसार भिन्न हो सकता है

अब आप चलकर अजगर पैकेज स्थापित कर सकते हैं

pip install awesome_package_name

3

के लिए पिप स्थापित करना Python2औरPython3

  1. अपने कंप्यूटर के फोल्डर में get-pip.py डाउनलोड करें।
  2. एक कमांड प्रॉम्प्ट खोलें और फ़ोल्डर में नेविगेट करें get-pip.py
  3. भागो निम्न आदेश: python get-pip.py, python3 get-pip.pyया python3.6 get-pip.pyहै, जो संस्करण के आधार पर की pythonआप स्थापित करना चाहतेpip
  4. पिप अब स्थापित किया जाना चाहिए!

पुराना उत्तर (अभी भी मान्य)

आपने कोशिश की है ?

python -m ensurepip

किसी भी सिस्टम पर पाइप को स्थापित करना शायद सबसे आसान है।


यह आपके OS या अजगर संस्करण के लिए उपलब्ध नहीं हो सकता है। मैंने उत्तर को अपडेट किया, इसे आज़माएं।
CONvid19


2

वैकल्पिक रूप से, आप पाइप-विन प्राप्त कर सकते हैं जो कि पाइप और virtualenvविंडोज और उसके जीयूआई के लिए एक सभी में एक इंस्टॉलर है ।

  • एक पायथन दुभाषिया (यानी संस्करण) से दूसरे पर स्विच करें (जिसमें पाई और पपी शामिल हैं)
  • सभी इंस्टॉल किए गए पैकेज देखें, और क्या वे अद्यतित हैं
  • किसी पैकेज को स्थापित करें या अपग्रेड करें, या स्वयं पाइप को अपग्रेड करें
  • वर्चुअल वातावरण बनाएं और हटाएं, और उनके बीच स्विच करें
  • चयनित दुभाषिया के साथ IDLE या कोई अन्य पाइथन स्क्रिप्ट चलाएँ

2

अब, इसे पायथन के साथ बांधा गया है। आपको इसे स्थापित करने की आवश्यकता नहीं है।

pip -V

यह है कि आप कैसे पाइप स्थापित है या नहीं की जाँच कर सकते हैं। दुर्लभ स्थिति में, यदि यह स्थापित नहीं है, तो get-pip.py फ़ाइल डाउनलोड करें और इसे अजगर के साथ चलाएं

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