أواجه مشكلة في تثبيت حزمة Python (على وجه التحديد ، JPype1 0.5.7) على جهاز Windows ، وأرغب في تثبيتها مع ثنائيات نافذة Christoph Gohlke. (والتي ، حسب تجربتي ، خففت الكثير من الضجة للعديد من عمليات تثبيت الحزمة الأخرى.)
ومع ذلك ، على الرغم من اعتاد كريستوف على توفير ملفات. exe في الماضي ، يبدو مؤخرًا أنه يحمّل ملفات .whl بدلاً من ذلك.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
ولكن كيف يمكنني تثبيت ملفات .whl؟
ملاحظات:
- لقد عثرت على المستندات على العجلة ، لكنها لا تبدو ثابتة إلى حد كبير في شرح كيفية تثبيت ملفات .whl.
- هذا السؤال مكرر مع هذا السؤال ، والذي لم تتم الإجابة عليه مباشرة.
لقد استخدمت ما يلي والذي كان بسيطًا جدًا. أولاً ، افتح وحدة التحكم ثم القرص المضغوط إلى حيث قمت بتنزيل ملفك مثل 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
للتثبيت من wheel ، امنحه الدليل الذي تم تنزيل العجلة فيه. على سبيل المثال ، لتثبيت package_name.whl
:
pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name
تأكد من تحديث النقطة أولاً لتمكين دعم العجلات:
pip install --upgrade pip
أنا في نفس القارب مثل البروتوكول الاختياري.
باستخدام موجه أوامر 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=
في المجلد الآخر) ، وهذه المرة نجحت.
يوجد العديد من إصدارات الملفات على موقع Christoph Gohlke العظيم.
هناك شيء وجدته مهمًا عند تثبيت العجلات من هذا الموقع لتشغيله أولاً من وحدة التحكم Python:
import pip
print(pip.pep425tags.get_supported())
حتى تعرف الإصدار الذي يجب تثبيته لجهاز الكمبيوتر الخاص بك. قد يفشل انتقاء الإصدار الخطأ في تثبيت الحزمة (خاصةً إذا كنت لا تستخدم علامة CPython الصحيحة ، على سبيل المثال ، cp27).
يجب عليك تشغيل pip.exe من الأمر موجه على جهاز الكمبيوتر الخاص بي. اكتب C:/Python27/Scripts/pip2.exe install numpy
في نظام Windows ، لا يمكنك الترقية فقط باستخدام pip install --upgrade pip
، لأن pip.exe
قيد الاستخدام وسيكون هناك خطأ في استبداله. بدلاً من ذلك ، يجب ترقية pip
كما يلي:
easy_install --upgrade pip
ثم تحقق من الإصدار pip
:
pip --version
إذا كان يظهر سلسلة 6.x
، فهناك دعم للعجلات.
عندها فقط ، يمكنك تثبيت حزمة عجلة مثل هذا:
pip install your-package.whl
لتتمكن من تثبيت ملفات العجلات بنقرة مزدوجة بسيطة عليها ، يمكنك القيام بأحد الإجراءات التالية:
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
انظر بلدي بلوق وظيفة لمزيد من التفاصيل.
في حالة إذا كنت غير قادر على تثبيت حزمة محددة مباشرة باستخدام PIP.
يمكنك تنزيل حزمة .whl
(عجلة) معينة من - https://www.lfd.uci.edu/~gohlke/pythonlibs/
قرص مضغوط (تغيير الدليل) لتلك الحزمة التي تم تنزيلها وتثبيتها يدويًا بواسطة -pip install PACKAGENAME.whl
[. .____] مثلا:pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
تحرير: هذا لا يوجد طول IS جزء من PIP
لتجنب الاضطرار إلى تنزيل هذه الملفات ، يمكنك محاولة:
pip install --use-wheel pillow
لمزيد من المعلومات ، انظر هذا .
لقد قمت بتنزيل 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
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.
ما فعلته هو تحديث النقطة أولاً باستخدام الأمر: pip install --upgrade pip
، ثم قمت أيضًا بتثبيت العجلة باستخدام الأمر: pip install wheel
ثم عملت بشكل جيد.
آمل أن يعمل من أجلك أعتقد.
غالبًا ما ينسى مستخدمو 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
سأقترح عليك بالضبط طريقة تثبيت ملف .whl. في البداية واجهت العديد من المشكلات ولكن بعد ذلك حلتها ، إليك خدعة لتثبيت ملفات .whl.
اتبع الخطوات بشكل صحيح من أجل الحصول على وحدة نمطية المستوردة
مؤتمر نزع السلاح ج:\بيثون 3.7
3. الآن ، أدخل الأمر المكتوب أدناه
>py -3.7(version name) -m pip install (file name).whl
انقر فوق إدخال وتأكد من إدخال الإصدار الذي تستخدمه حاليًا باسم الملف الصحيح.
بمجرد الضغط على إدخال ، انتظر لبضع دقائق وسيتم تثبيت الملف وستتمكن من استيراد الوحدة النمطية المعينة.
من أجل التحقق من تثبيت الوحدة بنجاح ، قم باستيراد الوحدة في وضع الخمول وتحقق منها.
شكرا لكم:)
يمكنك تثبيت ملف .whl ، باستخدام pip install filename
. على الرغم من استخدامه في هذا النموذج ، إلا أنه يجب أن يكون في نفس دليل سطر الأوامر الخاص بك ، وإلا حدد اسم الملف بالكامل ، إلى جانب عنوانه مثل pip install C:\Some\PAth\filename
.
تأكد أيضًا من أن ملف .whl من نفس النظام الأساسي الذي تستخدمه ، وقم بإجراء python -V
لمعرفة إصدار Python الذي تقوم بتشغيله وإذا كان win32 أو 64 ، فقم بتثبيت الإصدار الصحيح وفقًا له.