मैं .whl फ़ाइल के साथ पायथन पैकेज कैसे स्थापित करूं?


871

मुझे अपने विंडोज मशीन पर पायथन पैकेज स्थापित करने में परेशानी हो रही है, और इसे क्रिस्टोफ गोहले के विंडो बायनेरिज़ के साथ स्थापित करना चाहते हैं। (जो मेरे अनुभव के लिए, कई अन्य पैकेज इंस्टॉलेशन के लिए बहुत अधिक उपद्रव को कम करता है)। हालाँकि, केवल .whl फ़ाइलें उपलब्ध हैं।

http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

लेकिन मैं .whl फाइलें कैसे स्थापित करूं?

टिप्पणियाँ

  • मुझे व्हील पर दस्तावेज़ मिल गए हैं , लेकिन वे .whl फ़ाइलों को स्थापित करने के तरीके को समझाने में इतना दृढ़ नहीं हैं।
  • इस सवाल के साथ डुप्लिकेट है इस सवाल का , जो सीधे उत्तर नहीं दिया गया।


12
क्या exe से whl करने के लिए यह कदम वैसे भी प्रेरित किया? आमतौर पर लोग कठिन चीजों के बजाय चीजों को आसानी से इस्तेमाल करने की कोशिश करते हैं।
रासकेट

4
.exe की तुलना में @rhaskett वरदान है कि प्रकाशकों को सभी पायनियर संस्करणों का समर्थन करने के लिए केवल एक पहिया (आमतौर पर) अपलोड करना पड़ता है। हालांकि आप सही हैं, पैकेज स्थापित करने की कोशिश कर रहे लोगों के लिए पहिये कम आसान हैं। यदि आप .whl फ़ाइलों को डबल क्लिक कर सकते हैं तो यह साफ-सुथरा होगा।
कर्नल पैनिक

संभव डुप्लिकेट मैं पायथन पुस्तकालयों
२१

1
pip install ...पहिया पैकेज की आवश्यकता नहीं है ; pip wheel ...कर देता है।
cgohlke

जवाबों:


1034

मैंने बस निम्नलिखित का उपयोग किया है जो काफी सरल था। सबसे पहले एक कंसोल खोलें, फिर जहाँ आप अपनी फाइल डाउनलोड कर चुके हैं, जैसे कुछ package.whl और उपयोग करें

pip install some-package.whl

ध्यान दें: यदि pip.exe को मान्यता नहीं मिली है, तो आप इसे "लिपियों" निर्देशिका में पा सकते हैं जहां से अजगर स्थापित किया गया है। यदि पाइप स्थापित नहीं है, तो यह पृष्ठ मदद कर सकता है: मैं विंडोज पर पाइप कैसे स्थापित कर सकता हूं?

नोट: स्पष्टीकरण के लिए
यदि आप *.whlफ़ाइल को अपने स्थानीय ड्राइव पर कॉपी करते हैं (उदाहरण के लिए। C: \ some-dir \ some-file.whl ) निम्न कमांड लाइन मापदंडों का उपयोग करें -

pip install C:/some-dir/some-file.whl

45
आपको जरूरत नहीं है pip install wheel। आज्ञा pip install some-package.whlपर्याप्त है। केवल सुनिश्चित करें कि पाइप अपडेट किया गया है, जैसा कि बुरहान-खालिद द्वारा कहा गया है।
दिव्यांग

7
इसके अलावा, आपको विंडोज़ में पाइप चलाने के लिए प्रशासक के रूप में कमांड प्रॉम्प्ट खोलना चाहिए
श्री अलेक्जेंडर

60
python -m pip install some-package.whlअगर PATH में पाईप नहीं पाया जाता है तो भी काम करता है।
टिब्बा

30
एक ऑफ़लाइन सेटिंग में पायथन मॉड्यूल को स्थापित करना infuriating है। जाहिर है कोई पाइप नहीं। ठीक है, तो सेटअप सेटअप है ... लेकिन यह काम नहीं करता है? ओह इसके लिए सेटप्टूल की आवश्यकता होती है। आश्चर्यजनक। ठीक है, स्थापित करें - यह क्या है? ओह, कि पाइप की आवश्यकता है! लगता है जैसे मैं किसी पाश में फंस गया हूँ।
GVH

6
अजगर 3 के लिए मैं pip3इसके बजाय उपयोग कर pipरहा हूं (मेरे पास 2.7 था और अब 3.4 है)। वैसे भी, यह एक अनुकूल अनुस्मारक है जो कभी-कभी pip3आपकी आवश्यकता होती है।
जीनोरमा

63

पहले, सुनिश्चित करें कि आपने पहिया समर्थन को सक्षम करने के लिए पाइप को अपडेट किया है:

pip install --upgrade pip

फिर, पहिया से स्थापित करने के लिए, इसे निर्देशिका दें जहां पहिया डाउनलोड किया गया है। उदाहरण के लिए, स्थापित करने के लिए package_name.whl:

pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name

10
"पहिया" क्या है?
पीटर मोर्टेंसन

2
बिना --use-wheelपाइप 19.0.1 (अजगर 2.7) में उपयोग करें
राडो

1
पैकेज स्वरूप @PeterMortensen, क्या whlके लिए एक संक्षिप्त नाम है
OrangeDog

19

मैं ओपी के रूप में एक ही नाव में हूं।

निर्देशिका से विंडोज कमांड प्रॉम्प्ट का उपयोग करना:

C:\Python34\Scripts>
pip install wheel

काम करने लगा।

निर्देशिका को बदलते हुए जहां व्हेल स्थित था, यह सिर्फ मुझे बताता है 'पाइप मान्यता प्राप्त नहीं है'। C:\Python34\Scripts>यह '' / जहां / डाउनलोड '' स्थान प्रदान करने के लिए ऊपर पूरी कमांड का उपयोग करते हुए वापस जाता है , यह कहता है Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist

इसलिए मैंने Python34 / Scripts में .whl की एक कॉपी गिरा दी, फिर से उसी कमांड को फिर से चलाया ( --find-links=अभी भी अन्य फ़ोल्डर में जा रहा है), और इस बार यह काम किया।


10
@EinarSundgren मैं असहमत हूं, उन्होंने ऑप की समस्या को हल करने के लिए सभी कदम सूचीबद्ध किए।
रनडोस

1
C:\Python34\Scriptsपाइप चलाते समय निर्देशिका में खड़े होने से बचने के लिए , उस निर्देशिका को सिस्टम पथ के बजाय जोड़ें। उन लोगों के लिए जो नहीं जानते कि कैसे: windowsitpro.com/systems-management/…
गॉडस्मिथ

3
एक अतिरिक्त उदाहरण, कमांड प्रॉम्प्ट को खोलने के बाद, मैंने बस इसमें पेस्ट किया और एंटर मारा। और कुछ नहीं चाहिए: C:\Python34\python.exe -m pip install requests यह स्वचालित रूप से 'अनुरोध' पैकेज को डाउनलोड करता है और इसे स्थापित करता है।
डेनिस जहीरुद्दीन

इस अंतिम टिप्पणी ने मेरे लिए पूरी तरह से काम किया। उत्तर के रूप में पोस्ट किया जा सकता है!
योहन ओबदिया

19

महान क्रिस्टोफ़ गोहले की साइट पर कई फ़ाइल संस्करण हैं।

इस साइट से पहियों को स्थापित करते समय मैंने कुछ महत्वपूर्ण पाया है, इसे पहले पायथन कंसोल से चलाना है:

import pip
print(pip.pep425tags.get_supported())

ताकि आप जान सकें कि आपको अपने कंप्यूटर के लिए कौन सा संस्करण स्थापित करना चाहिए। गलत संस्करण को चुनना पैकेज की स्थापना को विफल कर सकता है (विशेषकर यदि आप सही CPython टैग का उपयोग नहीं करते हैं, उदाहरण के लिए, cc27)।


1
धन्यवाद, इस जानकारी को खोजने में परेशानी हो रही थी! हालांकि, मुझे यकीन नहीं है कि मुझे किस संस्करण की आवश्यकता है यह निर्धारित करने के लिए आउटपुट को कैसे पढ़ना है।
जॉन्ड्ट 6

13

आपको मेरे कंप्यूटर पर कमांड प्रॉम्प्ट से pip.exe चलाना है। मैं अंकित करता हुँC:/Python27/Scripts/pip2.exe install numpy


1
मेरी कोई Scriptsनिर्देशिका नहीं है । क्या पाइप एक नियमित रूप से स्थापित नहीं होता है?
jozxyqk

@jozxyqk: नहीं। स्थापना निर्देशों के लिए यहां देखें: pip.pypa.io/en/latest/installing.html
गॉडस्मिथ

8

विंडोज पर आप केवल उपयोग करके अपग्रेड नहीं कर सकते pip install --upgrade pip, क्योंकि यह pip.exeउपयोग में है और इसे बदलने में त्रुटि होगी। इसके बजाय, आपको pipइस तरह से अपग्रेड करना चाहिए :

easy_install --upgrade pip

फिर pipसंस्करण की जाँच करें :

pip --version

अगर यह दिखाता है 6.x श्रृंखला , तो पहिया समर्थन है।

तभी, आप इस तरह एक पहिया पैकेज स्थापित कर सकते हैं:

pip install your-package.whl

1
मैंने सिर्फ विंडोज 7 पर पाइप को अपग्रेड pip install --upgrade pipकिया है और यह ठीक काम करता है — ताकि आप जो कहते हैं उसका वह हिस्सा गलत प्रतीत हो।
मार्टीन्यू 12

1
शायद पाइप वालों को इसका एहसास है और नए संस्करणों में समस्या को हल करना ... मुझे नहीं पता। कम से कम जब उत्तर पोस्ट किया गया था (2015 की शुरुआत में) तो मुझे त्रुटि का सामना करना पड़ा।
रॉकलाईट

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

1
विंडोज 10 पर पायथन 3.5.2 पर चलना, "अजगर-एम पाइप इंस्टॉल - अपग्रेड पाइप" बस सफलतापूर्वक पाइप-8.1.1 अपग्रेड करके पाइप-8.1.2
डेव बर्टन

6

उन पर एक साधारण डबलक्लिक के साथ व्हील फ़ाइलों को स्थापित करने में सक्षम होने के लिए आप निम्नलिखित में से एक कर सकते हैं:

1) प्रशासक विशेषाधिकारों के तहत कमांड लाइन में दो कमांड चलाएं:

assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause

2) वैकल्पिक रूप से, उन्हें एक wheel.batफ़ाइल में कॉपी किया जा सकता है और गुणों में 'रन ऐज़ एडमिनिस्ट्रेटर' चेकबॉक्स के साथ निष्पादित किया जा सकता है ।

PS pip.exe को PATH में माना जाता है।

अपडेट करें:

(1) जिन्हें एक लाइन में जोड़ा जा सकता है:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause

(2) .bat फ़ाइलों के लिए सिंटैक्स थोड़ा अलग होता है:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause

साथ ही इसके आउटपुट को और अधिक वर्बोज़ बनाया जा सकता है:

@assoc .whl=pythonwheel|| echo Run me with administrator rights! && pause && exit 1
@ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause || echo Installation error && pause && exit 1
@echo Installation successfull & pause

विवरण के लिए मेरी ब्लॉग पोस्ट देखें।


उपयोगी! धन्यवाद, कुल्हाड़ी और एंथनी। संभवतः, पथ में मौजूद स्क्रिप्स फ़ोल्डर पर निर्भरता से बचने के लिए, आप उपयोग कर सकते हैं: cmd / c python -m pip install "% 1" और रोकें
डेव बर्टन

खैर, मैं गलत था। आपको pip.exe का उपयोग करना है। हालाँकि, एक अन्य समस्या यह है कि यदि आप दिखाए गए ftype कमांड का उपयोग करते हैं, तो फ़ाइल एसोसिएशन के भाग के रूप में रजिस्ट्री में संग्रहीत होने के बजाय, "पॉज़" कमांड प्रॉम्प्ट पर चलेगा। आपको रजिस्ट्री में शेल कमांड में "& पॉज़" जोड़ने के लिए regedit चलाना होगा। (बस pythonwheel के लिए रजिस्ट्री खोजें।)
डेव बर्टन

@DaveBurton मैंने तय किया है और अपना जवाब अपडेट किया है। धन्यवाद।
एक्सिल

3

संपादित करें: यह कोई लंबा पीआईपी का हिस्सा नहीं है

ऐसी फ़ाइलों को डाउनलोड करने से बचने के लिए, आप कोशिश कर सकते हैं:

pip install --use-wheel pillow

अधिक जानकारी के लिए, यह देखें


पहले पाइप का नवीनतम संस्करण स्थापित करना सुनिश्चित करें, जैसे कि pththon -m pip install --upgrad pip
andyw

2

यदि आप सीधे पीआईपी का उपयोग करके विशिष्ट पैकेज स्थापित करने में असमर्थ हैं तो इन-केस।

आप एक विशिष्ट .whl(पहिया) पैकेज को - https://www.lfd.uci.edu/~gohlke/pythonoibs/ से डाउनलोड कर सकते हैं

उस डाउनलोड किए गए पैकेज को सीडी (बदलें निर्देशिका) और मैन्युअल रूप से इसे स्थापित करें -
pip install PACKAGENAME.whl
पूर्व:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl


1

जिस तरह से मैं NumPy स्थापित करने में कामयाब रहा वह इस प्रकार था:

मैंने यहाँ से NumPy को https://pypi.python.org/pypi/numpy डाउनलोड किया

यह मॉड्यूल

https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2

में अजगर की स्थापना पथ से कमान निष्पादन PowerShell

PS C:\Program Files (x86)\Python35-32> .\python -m pip install C:/Users/MyUsername/Documents/Programs/Python/numpy-1.11.2-cp35-none-win32.whl
Processing c:\users\MyUsername\documents\programs\numpy-1.11.2-cp35-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2
PS C:\Program Files (x86)\Python35-32>

पुनश्च: मैंने इसे विंडोज 10 पर स्थापित किया है।


1

आप .whl फ़ाइल का उपयोग कर स्थापित कर सकते हैं pip install filename। यद्यपि इस रूप में इसका उपयोग करने के लिए, यह आपकी कमांड लाइन के समान निर्देशिका में होना चाहिए, अन्यथा पूरा फ़ाइल नाम निर्दिष्ट करें, साथ ही इसका पता भी pip install C:\Some\PAth\filename

यह भी सुनिश्चित करें कि .whl फ़ाइल उसी प्लेटफ़ॉर्म की है जैसा आप उपयोग कर रहे हैं, यह python -Vपता लगाने के लिए कि पायथन का कौन सा संस्करण आप चला रहे हैं और यदि यह win32 या 64 है, तो उसके अनुसार सही संस्करण स्थापित करें।


1

मैंने जो किया वह पहले कमांड का उपयोग करके पाइप को अपडेट कर रहा था: pip install --upgrade pipऔर फिर मैंने कमांड का उपयोग करके पहिया भी स्थापित किया: pip install wheelऔर फिर इसने पूरी तरह से ठीक काम किया।

आशा है कि यह आपके लिए काम करता है मुझे लगता है।


0

विंडोज पर नए पायथन उपयोगकर्ता अक्सर स्थापना के दौरान पायथन चर में पायथन के \ Scripts निर्देशिका को जोड़ना भूल जाते हैं। मैं पायथन लांचर का उपयोग करने और -mस्विच के साथ स्क्रिप्ट के रूप में पाइप निष्पादित करने की सलाह देता हूं । फिर आप एक विशिष्ट पायथन संस्करण के लिए पहियों को स्थापित कर सकते हैं (यदि एक से अधिक स्थापित हैं) और लिपियों की निर्देशिका को पथ में नहीं होना है। तो कमांड लाइन खोलें, cdजहां (.ll फ़ाइल स्थित है) फ़ोल्डर में जाएं और दर्ज करें:

py -3.6 -m pip install your_whl_file.whl

3.6अपने पायथन संस्करण को बदलें या -3यदि वांछित पायथन संस्करण पहली बार PATH में दिखाई दे तो दर्ज करें । और एक सक्रिय आभासी वातावरण के साथ py -m pip install your_whl_file.whl:।

बेशक आप PyPI से पैकेज भी इस तरह से इंस्टाल कर सकते हैं, जैसे

py -3.6 -m pip install pygame

0

मैं आपको .whl फ़ाइल को स्थापित करने का सही तरीका सुझा रहा हूँ। शुरू में मुझे कई मुद्दों का सामना करना पड़ा, लेकिन फिर मैंने इसे हल किया, यहाँ .whl फ़ाइलों को स्थापित करने की मेरी चाल है।

एक मॉड्यूल आयात करने के लिए ठीक से चरणों का पालन करें

  1. सुनिश्चित करें कि आपकी .whl फ़ाइल को अजगर 2.7 / 3.6 / 3.7 / .. फ़ोल्डर में रखा गया है। प्रारंभ में जब आप .whl फ़ाइल डाउनलोड करते हैं तो फ़ाइल डाउनलोड किए गए फ़ोल्डर में रखी जाती है, मेरा सुझाव फ़ोल्डर को बदलना है। यह फ़ाइल को स्थापित करना आसान बनाता है।
  2. कमांड प्रॉम्प्ट खोलें और उस फ़ोल्डर को खोलें जहां आपने फ़ाइल को दर्ज करके रखा है

cd c: \ python 3.7

3.अब, नीचे लिखी कमांड दर्ज करें

>py -3.7(version name) -m pip install (file name).whl
  1. दर्ज करें पर क्लिक करें और सुनिश्चित करें कि आप उस संस्करण को दर्ज करते हैं जो आप वर्तमान में सही फ़ाइल नाम के साथ उपयोग कर रहे हैं।

  2. एक बार जब आप एंटर दबाते हैं, तो कुछ मिनट प्रतीक्षा करें और फ़ाइल इंस्टॉल हो जाएगी और आप विशेष मॉड्यूल को आयात करने में सक्षम होंगे।

  3. यह जांचने के लिए कि क्या मॉड्यूल सफलतापूर्वक स्थापित है, मॉड्यूल को निष्क्रिय में आयात करें और इसे जांचें।

धन्यवाद:)


0

पैकेज (.whl) डाउनलोड करें।

अजगर निर्देशिका के स्क्रिप्ट फ़ोल्डर के अंदर फ़ाइल रखो

C:\Python36\Scripts

पैकेज को स्थापित करने के लिए कमांड प्रॉम्प्ट का उपयोग करें।

C:\Python36\Scripts>pip install package_name.whl

-1

MacOS पर, pipMacPorts के माध्यम से MacPorts python2.7 में स्थापित होने के साथ , मुझे @ समाधान समाधान का उपयोग करना पड़ा:

sudo python -m pip install some-package.whl

कहाँ pythonमेरे मामले में MacPorts कि अजगर, जो ने उनकी जगह ली python2.7या python3.5मेरे लिए।

-mविकल्प मैनपेज के अनुसार, "स्क्रिप्ट के रूप में पुस्तकालय मॉड्यूल भागो" है।

(मैं पहले sudo port install py27-pip py27-wheelस्थापित करने के लिए चला गया था pipऔर wheelमेरी अजगर 2.7 स्थापना में पहले।)

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