मैं विंडोज पर पायथन पैकेज कैसे स्थापित करूं?


144

मुझे अजगर पैकेज स्थापित करने में मुश्किल समय आ रहा है। SetupTools से EasyInstall मदद करने के लिए माना जाता है, लेकिन उनके पास पायथन 2.6 के लिए एक निष्पादन योग्य नहीं है।

उदाहरण के लिए, मशीनीज़ को स्थापित करने के लिए, मुझे बस INSTALL.txt के अनुसार C: \ Python24 \ Lib \ साइट-पैकेज में मैकेनाइज्ड फ़ोल्डर लगाना चाहिए, लेकिन परीक्षण चलाने से काम नहीं चलता। क्या कोई इस पर कुछ प्रकाश डालने में मदद कर सकता है? धन्यवाद!


5
मार्च, 2014 तक, पाइप पैकेज मैनेजर विंडोज सहित सभी प्लेटफार्मों पर पायथन 3.4 के साथ शामिल है । इसलिए यह सुनिश्चित करना कि आप पायथन 3.4 चला रहे हैं एक अच्छा विकल्प हो सकता है।
dodgy_coder

पाइथन को 2.7.10 या 3.4 के ऊपर स्थापित करें, जिसमें डिफ़ॉल्ट रूप से पाइप लगा हो। फिर पायथन एम-पिप का प्रयोग करके Django को cmd और इतने पर स्थापित करें
सौरभ

जवाबों:


159

स्वीकार किए जाते हैं जवाब पुरानी हो चुकी है। तो पहले, pipअधिक पसंद किया जाता है easy_install, ( easy_install पर पाइप का उपयोग क्यों करें? )। फिर pipविंडोज पर इंस्टॉल करने के लिए इन चरणों का पालन करें , यह काफी आसान है।

  1. स्थापित करें setuptools:

    curl https://bootstrap.pypa.io/ez_setup.py | python
  2. स्थापित करें pip:

    curl https://bootstrap.pypa.io/get-pip.py | python
  3. वैकल्पिक रूप से, आप अपने वातावरण में पथ जोड़ सकते हैं ताकि आप pipकहीं भी उपयोग कर सकें। यह कहीं की तरह है C:\Python33\Scripts


7
सभी सुझावों में, यह केवल एक ही है जिसने मेरे लिए काम किया है। मेरा वातावरण - पायथन 3.3.1, विंडोज 7 64 बिट, एक्स 64 पीसी। यदि संभव हो, तो कृपया इसे बढ़ाएं, पीपीएल को बहुत परेशानी से बचाता है।
क्वेस्ट मोंगर

7
ऊपर मेरे लिए काम किया, लेकिन https के साथ दूसरे कर्ल ने ssl प्रमाणपत्र की समय सीमा समाप्त होने की चेतावनी दी। कर्ल कमांड लाइन पर --insecure का उपयोग करना था
एंटोन

1
1 उत्तर अभी भी मान्य है, हालांकि PIP बेहतर है IMO
डेविड बार्कर

4
उपरोक्त ने मेरे लिए काम किया (Windows7 x64, python 2.7) लेकिन पाइप को स्थापित करने के लिए मुझे निर्देशों का पालन करना पड़ा @ pip.pypa.io/en/latest/installing.html
पाओलो स्टीफन

3
python 2.7.10 स्थापित करें, जिसमें डिफ़ॉल्ट रूप से पाइप है। फिर python -m pip का उपयोग करें cmo में Django स्थापित करें
सौरभ

83

विंडोज के लिए पायथन के नए संस्करण पाइप पैकेज मैनेजर के साथ आते हैं । (स्रोत)

यदि आप Python 2> = 2.7.9 या Python 3> = 3.4 का उपयोग कर रहे हैं, तो पाइप पहले से इंस्टॉल है

पैकेज स्थापित करने के लिए इसका उपयोग करें:

cd C:\Python\Scripts\
pip.exe install <package-name>

तो आपके मामले में यह होगा:

pip.exe install mechanize

14
+1 क्योंकि यह स्पष्ट रूप से कहता है कि "पाइप इंस्टॉल <modulename>" टाइप करने के लिए यहां और अन्य गाइड, यहां और कहीं भी, लगभग इस बात के लिए अनुमति देता है कि मुझे यह पता होगा।
रासमस लार्सन

1
जैसा कि कहा गया कि यह एक महान उत्तर है! यह निश्चित रूप से माना जाता है कि अजगर सी ड्राइव में स्थापित है। PowerShell का उपयोग करने वाले लोगों के लिए, यदि आप एक निर्देशिका में अजगर को स्थापित करते हैं जिसका पथ इसमें जगह है, तो निर्देशिका को बदलने के लिए cd ("पथ") का उपयोग करें।
stt106

यह विंडोज 10 पर बहुत अच्छा काम करता है, यहां तक ​​कि पायथन 2.7 के साथ भी। Windows- उन्मुख उत्तर के लिए धन्यवाद, जिसने मेरी आंखों को चमक नहीं दी।
ब्रिचिन

1
कुछ Windows प्रतिष्ठानों के लिए, pipके रूप में स्थित हैC:\Users\[you]\AppData\Local\Programs\Python\Python[XX]\Scripts\pip
जेपी

7
या python -m pip install <module_name>?
dumbledad

52

यह एक अच्छा ट्यूटोरियल है कि easy_installविंडोज़ पर कैसे प्राप्त करें। संक्षिप्त उत्तर: C:\Python26\Scriptsअपने पेटीएम में जोड़ें (या जो भी अजगर आपने स्थापित किया है)।


चरण 1 - एक आदेश के रूप में अजगर को मान्यता प्राप्त करें चरण 2 - सेटअप-थ्रीडी फ़ाइल चलाएं
क्रिस हेस

1
यह उत्तर पुराना है। कृपया इसे बदलें।
मेव

विंडोज पर पायथन 3.7 स्थापित करते समय, उस पथ को पाथ पर्यावरण चर में जोड़ने का एक अच्छा विकल्प है।
कंप्यूटिंगफ्रीक

22

आपको सेटपूल के लिए निष्पादन योग्य की आवश्यकता नहीं है। आप स्रोत कोड डाउनलोड कर सकते हैं, इसे अनपैक कर सकते हैं, डाउनलोड की गई निर्देशिका के लिए पार कर सकते हैं और python setup.py installकमांड प्रॉम्प्ट में चला सकते हैं


2
आपके प्रतिक्रिया के लिए धन्येवाद! मैं इसे अनपैक कहां करूं और मैं उस कमांड को कहां चलाऊंगा?
इकोब्लाज़े

3
यदि आपने टार फ़ाइल डाउनलोड की है, तो इसे WinRAR जैसे प्रोग्राम से अनपैक करें। एक बार जब आप ऐसा कर लेते हैं, तो कमांड प्रॉम्प्ट खोलें और उस फ़ोल्डर में नेविगेट करें जहां यह अनपैक किया गया था (आपको पता होगा कि यदि आप एक setup.pyफ़ाइल देखते हैं तो आप सही स्थान पर हैं )। वहां से आप चला सकते हैं python setup.py installऔर यह आपके लिए इसे स्थापित करेगा।
इवान फॉस्मार्क

18

पायथन 2.7 के साथ शुरू, पाइप डिफ़ॉल्ट रूप से शामिल है। बस के माध्यम से अपने वांछित पैकेज डाउनलोड करें

python -m pip install [package-name]

मैं क्या संदर्भित करता हूं?
डेलिनको

@delinco m **module-name**: Searches **sys.path** for the named module and runs the corresponding **.py** file as a script.
दर्शन २

सिस्टम में पर्यावरण पथ जोड़ें या उपयोग करने से पहले अजगर फ़ोल्डर का पता लगाएं और दर्ज करेंpython -m pip install [package-name]
मुज़

12

जैसा कि मैंने अन्यत्र लिखा है

अजगर में पैकेजिंग सख्त है। मूल कारण यह है कि भाषा संकुल प्रबंधक के बिना है।

सौभाग्य से, पायथन के लिए एक पैकेज मैनेजर है, जिसे पिप कहा जाता है । पिप रूबी के मणि से प्रेरित है, लेकिन कुछ विशेषताओं का अभाव है। विडंबना यह है कि पिप खुद को स्थापित करने के लिए जटिल है । लोकप्रिय 64-बिट विंडोज पर स्थापना स्रोत से दो पैकेज बनाने और स्थापित करने की मांग करती है। यह प्रोग्रामिंग के लिए किसी भी नए के लिए एक बड़ा सवाल है।


तो पाइप स्थापित करने के लिए सही काम करना है। हालाँकि, यदि आप परेशान नहीं हो सकते हैं, तो क्रिस्टोफ़ गोहल्के सभी विंडोज प्लेटफार्मों के लिए लोकप्रिय पायथन पैकेजों के लिए बायनेरी प्रदान करता है http://www.lfd.uci.edu/~gohlke/pythonlibs/

वास्तव में, कुछ पायथन पैकेजों के निर्माण के लिए सी कंपाइलर (उदाहरण के लिए। mingw32) और आश्रितों के लिए लाइब्रेरी हेडर की आवश्यकता होती है। यह विंडोज पर एक बुरा सपना हो सकता है, इसलिए क्रिस्टोफ़ गोहलके नाम को याद रखें।


3

मुझे विंडोज पर पैकेज स्थापित करने में समस्या थी। समाधान मिल गया। यह विंडोज 7 + में काम करता है। मुख्य रूप से विंडोज पॉवर्सशेल के साथ कुछ भी इसे काम करने में सक्षम होना चाहिए। इससे आपको इसकी शुरुआत करने में मदद मिल सकती है।

  • सबसे पहले, आपको अपने PATH वैरिएबल में अजगर संस्थापन को जोड़ना होगा। यह मदद करनी चाहिए।
  • आपको पैकेज को ज़िप प्रारूप में डाउनलोड करने की आवश्यकता है जिसे आप इसे स्थापित और अनज़िप करने की कोशिश कर रहे हैं। यदि यह कुछ विषम ज़िप प्रारूप 7Zip का उपयोग करता है और इसे निकाला जाना चाहिए।
  • Windows Powershell (यदि आपको समस्या है तो इसके लिए लिंक का उपयोग करें) का उपयोग कर सेटअप के साथ निकाली गई निर्देशिका पर नेविगेट करें
  • कमांड चलाएं python setup.py install

मेरे लिए यह तब काम कर गया जब कुछ और कोई मतलब नहीं था। मैं पायथन 2.7 का उपयोग करता हूं, लेकिन प्रलेखन से पता चलता है कि वही पायथन 3.x के लिए भी काम करेगा।


1

पाइप अजगर के लिए पैकेज इंस्टॉलर है, इसे पहले अपडेट करें, फिर आपको जो आवश्यक है उसे डाउनलोड करें

python -m pip install --upgrade pip

फिर:

python -m pip install <package_name>

1

कमांड प्रॉम्प्ट के माध्यम से पाइप को अपग्रेड करें (पायथन डायरेक्टरी)

D:\Python 3.7.2>python -m pip install --upgrade pip

अब आप आवश्यक मॉड्यूल स्थापित कर सकते हैं

D:\Python 3.7.2>python -m pip install <<yourModuleName>>

0

आप केवल ez_setup.py डाउनलोड और चला सकते हैं, हालाँकि SetupTools प्रलेखन अब यह नहीं बताता है। मेरे लिए हाल ही में 2 सप्ताह पहले के रूप में ठीक काम किया।


0
PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

या बस अपने सिस्टम पथ में अपने पाइप निष्पादन योग्य के लिए निर्देशिका रखो।


0

जैसा कि 2.7 पाइप के बाद ब्लौहिरन द्वारा उल्लेख किया गया है। यदि यह आपके लिए काम नहीं कर रहा है तो इसे पथ में जोड़ने की आवश्यकता हो सकती है।

हालाँकि अगर आप विंडोज 10 चलाते हैं तो आपको मॉड्यूल स्थापित करने के लिए टर्मिनल नहीं खोलना पड़ेगा। वही पाइथन खोलने के लिए भी जाता है।

आप सीधे खोज मेनू में टाइप कर सकते हैं pip install mechanize, कमांड का चयन करें और यह स्थापित करेगा:

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

यदि कुछ भी गलत होता है, तो आप त्रुटि को पढ़ने से पहले बंद कर सकते हैं, लेकिन फिर भी यह एक उपयोगी शॉर्टकट है।


मेरे पास प्रारंभ मेनू में यह शॉर्टकट नहीं है, सामान्य पायथन इंस्टॉलेशन 3.8.3 के बाद VSCode के साथ, शायद नए संस्करणों ने इसे फिर से गिरा दिया है?
लॉरेंज

यह नहीं होना चाहिए। क्या पायथन को पथ में जोड़ा गया है? @ लॉरेंज
साइमन

1
मेरे पास सामान्य पायथन 3.8.3 स्थापित है, और मैंने उपयोगकर्ता-परिभाषित पर्यावरणीय चर पथ चर में जोड़ा: C: \ Users \ USER \ AppData \ Local \ Programs \ Python \ Python38-32 C: \ उपयोगकर्ता का USER \ AppData \ स्थानीय \ कार्यक्रम \ पायथन \ Python38-32 \ _ लिपियों @Simon
लोरेंज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.