it-swarm.asia

كيف أقوم بتثبيت حزمة Python مع ملف .whl؟

أواجه مشكلة في تثبيت حزمة Python (على وجه التحديد ، JPype1 0.5.7) على جهاز Windows ، وأرغب في تثبيتها مع ثنائيات نافذة Christoph Gohlke. (والتي ، حسب تجربتي ، خففت الكثير من الضجة للعديد من عمليات تثبيت الحزمة الأخرى.)

ومع ذلك ، على الرغم من اعتاد كريستوف على توفير ملفات. exe في الماضي ، يبدو مؤخرًا أنه يحمّل ملفات .whl بدلاً من ذلك.

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

ولكن كيف يمكنني تثبيت ملفات .whl؟

ملاحظات:

  • لقد عثرت على المستندات على العجلة ، لكنها لا تبدو ثابتة إلى حد كبير في شرح كيفية تثبيت ملفات .whl.
  • هذا السؤال مكرر مع هذا السؤال ، والذي لم تتم الإجابة عليه مباشرة.
723
e9t

لقد استخدمت ما يلي والذي كان بسيطًا جدًا. أولاً ، افتح وحدة التحكم ثم القرص المضغوط إلى حيث قمت بتنزيل ملفك مثل some-package.whl واستخدمه

pip install some-package.whl

ملاحظة: إذا لم يتم التعرف على pip.exe ، فقد تجده في دليل "البرامج النصية" حيث تم تثبيت python. إذا لم يتم تثبيت نقطة ، هذه الصفحة يمكن أن تساعد: كيف يمكنني تثبيت نقطة على ويندوز؟

ملاحظة: للتوضيح
إذا قمت بنسخ الملف *.whl إلى محرك الأقراص المحلي (على سبيل المثال ، C:\some-dir\some-file.whl) ، فاستخدم معلمات سطر الأوامر التالية -

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

للتثبيت من wheel ، امنحه الدليل الذي تم تنزيل العجلة فيه. على سبيل المثال ، لتثبيت package_name.whl:

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

تأكد من تحديث النقطة أولاً لتمكين دعم العجلات:

pip install --upgrade pip
57
Burhan Khalid

أنا في نفس القارب مثل البروتوكول الاختياري.

باستخدام موجه أوامر Windows ، من الدليل:

C:\Python34\Scripts>
pip install wheel

بدا للعمل.

تغيير الدليل إلى حيث تم تحديد موقع whl ، فإنه يخبرني فقط "لم يتم التعرف على النقطة". بالعودة إلى C:\Python34\Scripts> ، ثم استخدام الأمر الكامل أعلاه لتوفير موقع "حيث/به/تم تنزيله" ، فإنه يشير إلى Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

لذلك أسقطت نسخة من .whl في Python34/Scripts ، ركضت الأمر نفسه تمامًا من جديد (مع استمرار --find-links= في المجلد الآخر) ، وهذه المرة نجحت.

19
Patrick

يوجد العديد من إصدارات الملفات على موقع Christoph Gohlke العظيم.

هناك شيء وجدته مهمًا عند تثبيت العجلات من هذا الموقع لتشغيله أولاً من وحدة التحكم Python:

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

حتى تعرف الإصدار الذي يجب تثبيته لجهاز الكمبيوتر الخاص بك. قد يفشل انتقاء الإصدار الخطأ في تثبيت الحزمة (خاصةً إذا كنت لا تستخدم علامة CPython الصحيحة ، على سبيل المثال ، cp27).

15
elachell

يجب عليك تشغيل pip.exe من الأمر موجه على جهاز الكمبيوتر الخاص بي. اكتب C:/Python27/Scripts/pip2.exe install numpy

12
Steel

في نظام Windows ، لا يمكنك الترقية فقط باستخدام pip install --upgrade pip ، لأن pip.exe قيد الاستخدام وسيكون هناك خطأ في استبداله. بدلاً من ذلك ، يجب ترقية pip كما يلي:

easy_install --upgrade pip

ثم تحقق من الإصدار pip:

pip --version

إذا كان يظهر سلسلة 6.x ، فهناك دعم للعجلات.

عندها فقط ، يمكنك تثبيت حزمة عجلة مثل هذا:

pip install your-package.whl
8
Rockallite

لتتمكن من تثبيت ملفات العجلات بنقرة مزدوجة بسيطة عليها ، يمكنك القيام بأحد الإجراءات التالية:

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

انظر بلدي بلوق وظيفة لمزيد من التفاصيل.

6
axil

في حالة إذا كنت غير قادر على تثبيت حزمة محددة مباشرة باستخدام PIP.

يمكنك تنزيل حزمة .whl (عجلة) معينة من - https://www.lfd.uci.edu/~gohlke/pythonlibs/

قرص مضغوط (تغيير الدليل) لتلك الحزمة التي تم تنزيلها وتثبيتها يدويًا بواسطة -
pip install PACKAGENAME.whl
[. .____] مثلا:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

2
Kiran Jasvanee

تحرير: هذا لا يوجد طول IS جزء من PIP

لتجنب الاضطرار إلى تنزيل هذه الملفات ، يمكنك محاولة:

pip install --use-wheel pillow

لمزيد من المعلومات ، انظر هذا .

2
andyw

الطريقة الوحيدة التي تمكنت من تثبيت 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

تنفيذ الأوامر من مسار تثبيت Python في 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>

PS: لقد قمت بتثبيته على ويندوز 10.

1
Vladimir

ما فعلته هو تحديث النقطة أولاً باستخدام الأمر: pip install --upgrade pip ، ثم قمت أيضًا بتثبيت العجلة باستخدام الأمر: pip install wheel ثم عملت بشكل جيد.

آمل أن يعمل من أجلك أعتقد.

1
saurabh kumar

غالبًا ما ينسى مستخدمو Python الجدد على نظام Windows إضافة دليل Python's\Scripts إلى متغير PATH أثناء التثبيت. أوصي باستخدام مشغل Python وتنفيذ النقطة كبرنامج نصي مع رمز التبديل -m. بعد ذلك ، يمكنك تثبيت العجلات لإصدار Python محدد (في حالة تثبيت أكثر من واحدة) ولا يجب أن يكون دليل البرامج النصية في PATH. لذا افتح سطر الأوامر ، انتقل (باستخدام الأمر cd) إلى المجلد حيث يوجد ملف .whl وأدخل:

py -3.6 -m pip install your_whl_file.whl

استبدل 3.6 بإصدار Python أو فقط أدخل -3 إذا ظهر إصدار Python المطلوب أولاً في PATH. ومع بيئة افتراضية نشطة: py -m pip install your_whl_file.whl.

بالطبع يمكنك أيضًا تثبيت الحزم من PyPI بهذه الطريقة ، على سبيل المثال.

py -3.6 -m pip install pygame
0
skrx

سأقترح عليك بالضبط طريقة تثبيت ملف .whl. في البداية واجهت العديد من المشكلات ولكن بعد ذلك حلتها ، إليك خدعة لتثبيت ملفات .whl.

اتبع الخطوات بشكل صحيح من أجل الحصول على وحدة نمطية المستوردة

  1. تأكد من حفظ ملفك .whl في مجلد python 2.7/3.6/3.7/... في البداية عند تنزيل ملف .whl ، يتم حفظ الملف في المجلد الذي تم تنزيله ، اقتراحي هو تغيير المجلد. يجعلها أسهل لتثبيت الملف.
  2. افتح الأمر موجه وافتح المجلد الذي احتفظت فيه بالملف عن طريق إدخال

مؤتمر نزع السلاح ج:\بيثون 3.7

3. الآن ، أدخل الأمر المكتوب أدناه

>py -3.7(version name) -m pip install (file name).whl
  1. انقر فوق إدخال وتأكد من إدخال الإصدار الذي تستخدمه حاليًا باسم الملف الصحيح.

  2. بمجرد الضغط على إدخال ، انتظر لبضع دقائق وسيتم تثبيت الملف وستتمكن من استيراد الوحدة النمطية المعينة.

  3. من أجل التحقق من تثبيت الوحدة بنجاح ، قم باستيراد الوحدة في وضع الخمول وتحقق منها.

شكرا لكم:)

0
divesh jain

يمكنك تثبيت ملف .whl ، باستخدام pip install filename. على الرغم من استخدامه في هذا النموذج ، إلا أنه يجب أن يكون في نفس دليل سطر الأوامر الخاص بك ، وإلا حدد اسم الملف بالكامل ، إلى جانب عنوانه مثل pip install C:\Some\PAth\filename.

تأكد أيضًا من أن ملف .whl من نفس النظام الأساسي الذي تستخدمه ، وقم بإجراء python -V لمعرفة إصدار Python الذي تقوم بتشغيله وإذا كان win32 أو 64 ، فقم بتثبيت الإصدار الصحيح وفقًا له.

0
Aklank Jain