إذا كنت مبرمجًا بلغة بايثون ، فربما تكون قد واجهت هذه المشكلة بالفعل على شكل رسالة "لم يتم التعرف على pip كأمر داخلي أو خارجي". إليك تعليمات كاملة حول كيفية إصلاح هذا الخطأ في نظام التشغيل ويندوز 10.
عند محاولة تثبيت حزم بايثون على نظام ويندوز من سطر الأوامر ، تظهر رسالة خطأ تفيد بأن pip غير معترف به كأمر داخلي أو خارجي. الحل الأكثر شيوعًا الذي يقترحه العديد من الخبراء هو إعادة تثبيت حزم توزيعة بايثون ، ولكن يواجه العديد من المستخدمين المشكلة نفسها حتى بعد تثبيت توزيعة بايثون.
لا تقتصر هذه المشكلة على نظام التشغيل ويندوز 10 فحسب، بل تشمل أيضًا نظامي التشغيل ويندوز 7 و8. ووفقًا للعديد من المستخدمين، فإن سبب المشكلة هو تلف حزم بايثون . بدايةً، من الضروري فهم ماهية PIP.
يمكنك أيضًا قراءة: 7 حلول لإصلاح الخطأ 0x80240017
ما هو البيب؟
Pip هو نظام شامل لتثبيت الحزم. إنه نظام إدارة حزم بايثون لتثبيت وإدارة حزم البرامج. إذا واجهت نفس المشكلة، فلا تقلق، يمكنك حلها بسهولة.
عند تثبيت Python، قد يتم تعيين متغيرات البيئة تلقائيًا في Windows، لكن في بعض الأحيان لا يتم ذلك. إذا كنت لا تستخدم أحدث إصدار من Python، فقم بتنزيله، حيث أن الإصدارات الحديثة، بما في ذلك 2.7.9 والإصدارات الأحدث، تتضمن PIP افتراضيًا. عندما بدأت باستخدام Python وحاولت تثبيت الحزمة باستخدام النقطة من سطر أوامر Windows، واجهت نفس المشكلة.
أعلنت مايكروسوفت عن تضمين بايثون في الإصدار القادم من تحديثات ويندوز . كتب أحد المستخدمين أنه يحاول تثبيت PyQt5، لكن النظام لا يتعرف عليه. "أحاول تثبيت PyQt5 وأتلقى رسالة خطأ. أستخدم Visual Studio Code كبيئة تطوير متكاملة." وقد أبلغ العديد من المستخدمين عن هذه المشكلة على موقع Stack Overflow.
لقد قمنا بتحليل هذه المشكلة وحاولنا حلها. لدينا العديد من الحلول لحل مشكلة توجيه الإخراج "لم يتم اكتشافه كأمر داخلي أو خارجي" في نظام التشغيل Windows 10.
الحل الوحيد هو إضافة مسار تثبيت Pip إلى متغير نظام ويندوز. إذا قمت بتثبيت بايثون عبر ملف تنفيذي، فسيتم إضافته تلقائيًا. إليك دليل شامل حول كيفية حل مشكلة "pip ليس أمرًا معروفًا".
ما الذي يسبب الخطأ $0027pip$0027 الذي لم يتم التعرف عليه كأمر داخلي أو خارجي؟
لقد بحثنا في هذه المشكلة من خلال العديد من تقارير المستخدمين وحاولنا إعادة إنتاجها على أجهزة الكمبيوتر الخاصة بنا. وبناءً على نتائجنا، قد تكون عدة برامج نصية هي سبب ظهور رسالة الخطأ هذه:
لم تتم إضافة مسار تثبيت PIP إلى متغيرات النظام – لتشغيل أوامر بايثون من نافذة موجه الأوامر (CMD) ، يجب إضافة مسار تثبيت PIP إلى متغير PATH في متغيرات النظام. إذا قمت بتثبيت بايثون باستخدام برنامج التثبيت، فسيتم إضافته تلقائيًا.
لم تتم إضافة التثبيت بشكل صحيح إلى المسار - من السهل الخلط بين المسارات إذا قمت بإضافتها يدويًا. مسافة إضافية أو فاصلة منقوطة مفقودة قبل PATH الجديد ستتسبب في حدوث خطأ.
إذا كنت تحاول فقط إصلاح رسالة الخطأ هذه التي تمنعك من استخدام أمر بايثون في موجه الأوامر (CMD)، فاتبع الطرق الموضحة في هذه المقالة . جميع الحلول الممكنة المذكورة أدناه تم التحقق من فعاليتها لدى مستخدم واحد على الأقل من المستخدمين المتأثرين.
للحصول على أفضل النتائج، اتبع الطرق التالية بالترتيب حتى تجد حلاً يحل المشكلة في السيناريو الخاص بك.
إصلاح: لم يتم التعرف على PIP كأمر داخلي أو خارجي
الطريقة الأولى: التحقق من إضافة PIP إلى متغير PATH الخاص بك
دعونا معرفة هذا أولا. إذا كنت لا تعرف ما إذا تمت إضافة PIP إلى متغير PATH الخاص بك، فيمكنك التحقق من ذلك بسهولة باستخدام أمر خاص في موجه CMD. معرفة ذلك يمكن أن يوجهك في الاتجاه الصحيح ويوفر عليك الخطوات غير الضرورية.
ملاحظة: إذا كنت تعرف بالفعل ما إذا تمت إضافة مسار تثبيت PIP إلى متغير PATH، فتابع بالطرق التالية.
فيما يلي دليل سريع حول كيفية التحقق مما إذا كان تثبيت PIP موجودًا بالفعل في متغير PATH:
- اضغط على مفتاح Windows + R لفتح مربع الحوار "تشغيل". بعد ذلك، اكتب "cmd" ثم اضغط على Enter لفتح نافذة الأوامر.
- في نافذة الأوامر، اكتب echo %PATH% و اضغط دخول للحصول على قائمة بجميع المسارات المضافة إلى متغير PATH.
- إذا وجدت مسارًا مشابهًا لـ C:Python37Scripts (اعتمادًا على إصدار Python الخاص بك)، فهذا يعني أن تمت إضافة مسار التثبيت بالفعل إلى متغير PATH الخاص بك. في هذه الحالة، يمكنك تخطي الطرق التالية والانتقال مباشرة إلى الطريقة الرابعة، حيث سنبدأ في تصحيح مسار تثبيت PiP.
إذا لم تتمكن من العثور على مسار تثبيت PIP باستخدام الاختبار أعلاه، فانتقل إلى الطرق التالية (الطريقة 2 والطريقة 3) لإضافة PIP إلى متغير بيئة PATH.
الطريقة الثانية: إضافة PIP إلى متغير بيئة PATH باستخدام واجهة المستخدم الرسومية لنظام التشغيل Windows
إذا أظهرت الطريقة الأولى أن PIP لم يتم تعيينه كمتغير بيئة في PATH، وكان لديك بالفعل توزيعة Python مثبتة، فسيتعين عليك القيام بذلك يدويًا.
بعد اتباع الخطوات التالية، يمكنك إدخال أوامر PIP في موجه الأوامر . هذا دليل سريع حول كيفية إضافة تثبيت PiP إلى متغير بيئة PATH باستخدام واجهة المستخدم الرسومية لنظام Windows:
- اضغط على مفتاح Windows + R لفتح مربع الحوار "تشغيل". التالي، اكتب "sysdm.cpl" واضغط على Enter لفتح شاشة خصائص النظام.
- على شاشة خصائص النظام، الوصول إلى علامة التبويب خيارات متقدمة ، ثم انقر فوق متغيرات البيئة.
- على شاشة متغيرات البيئة، قم بالوصول إلى متغيرات النظام و انقر فوق الطريق لتحديده. بعد ذلك، مع تحديد المسار، انقر فوق "تحرير".
- في شاشة تحرير متغير البيئة، انقر فوق جديد وأضف المسار حيث يقع تثبيت PiP. بالنسبة لـ Python 3.4، المسار الافتراضي هو C:Python34Scripts.
- بعد اضافة المسار افتح نافذة CMD جديدة وحاول تثبيت حزمة Python التي تأتي مع PiP. يجب ألا تظهر رسالة الخطأ "لم يتم التعرف على النقطة كأمر داخلي أو خارجي".
إذا كنت تريد طريقة أسرع لإضافة موقع PiP إلى متغير بيئة، فاستخدم الطريقة الثالثة.
الطريقة الثالثة: إضافة PIP إلى متغير بيئة PATH باستخدام CMD
هناك طريقة أسرع لضبط متغير بيئة PATH في PIP وهي القيام بذلك مباشرةً من نافذة موجه الأوامر (CMD). هذا يوفر الوقت، ولكنه قد يكون مربكًا بعض الشيء إذا لم تكن معتادًا على استخدام سطر الأوامر.
إليك دليل سريع حول كيفية ضبط مسار بيئة PIP مباشرة من نافذة الأوامر:
- اضغط على مفتاح Windows + R لفتح مربع الحوار "تشغيل". بعد ذلك، اكتب "cmd" ثم اضغط على Enter لفتح نافذة الأوامر.
- في نافذة الأوامر ، قم بتشغيل الأمر التالي لتعيين تثبيت PIP في متغير البيئة: setx PATH “%PATH%;C:Python37Scripts”.
ملاحظة: يرجى ملاحظة أن هذا الأمر يستخدم الموقع الافتراضي لـ Python 3.7. إذا كنت تستخدم إصدارًا مختلفًا من Python أو قمت بتثبيته في موقع غير قياسي، فقم بتغيير المسار إلى $0027؛ 0027 دولارًا وفقًا لذلك.
- تأكد من نجاح هذه الطريقة تشغيل حزمة تثبيت Python (التي تستخدم PIP) في نفس نافذة CMD. إذا استمرت رسالة الخطأ في الظهور، فانتقل إلى الطريقة التالية.
الطريقة الرابعة: افتح حزمة Python دون إضافة متغير PiP
إذا كنت تبحث عن طريقة لتثبيت حزمة Python من CMD دون إضافة PiP إلى متغير البيئة PATH، فيمكنك استخدام عدة أوامر لتثبيتها. يعمل هذا حتى إذا كنت قد استخدمت الطرق السابقة لتثبيت متغير بيئة PATH، ولكنك لا تزال تتلقى رسالة خطأ.
فيما يلي بعض الطرق لفتح حزم تثبيت Python في CMD دون إضافة متغير PATH:
طريقة القطع:
- اضغط على ويندوز + ر لفتح مربع الحوار "تشغيل". التالي، اكتب "cmd" واضغط على Enter لفتح نافذة الأوامر.
- أدخل الأوامر التالية، مع التأكد من استبدال حرف البدل باسم الحزمة: python -m pip install [اسم الحزمة].
ملاحظة: استبدل [اسم الحزمة] باسم الحزمة التي تريد تثبيتها.
الطريقة الطويلة:
- افتح مربع الحوار قم بالتشغيل بالضغط على مفاتيح Windows + R ثم اكتب "cmd" واضغط على Enter لفتح نافذة الأوامر.
- في نافذة CMD، استخدم الأمر التالي للانتقال إلى الدليل الذي يوجد به ملف Python .whl: تم تثبيت cd C:python
ملاحظة: في مثالنا، كانت حزمة تثبيت بايثون موجودة في المجلد المسمى python installs. غيّر هذا الأمر للانتقال إلى المجلد الذي يوجد فيه ملف wheel.
- ثم قم بتشغيل الأمر التالي لتثبيت حزمة PiP Python:
c:python37scriptspip.exe تثبيت [package].whl
ملاحظة: تذكر تغيير موقع تثبيت بايثون إذا كنت تستخدم إصدارًا قديمًا أو إذا قمت بتثبيته في موقع غير قياسي. وتذكر أيضًا استبدال الرمز [package] باسم الحزمة الخاصة بك.
إذا لم تتمكن من تثبيت حزمة بايثون من خلال نافذة CMD باستخدام الطريقتين الأخيرتين، فاستخدم الطريقة الأخيرة أدناه، والتي نتأكد من تثبيت PiP فيها.
الطريقة الخامسة: تأكد من تضمين PiP في تثبيت Python الخاص بك.
قبل إعادة تثبيت بيئة بايثون بالكامل، تأكد من عدم حذف Pip من تثبيت بايثون لديك. بعض برامج تثبيت بايثون تستبعد Pip افتراضيًا. لحسن الحظ، يمكنك حل هذه المشكلة بتعديل تثبيت بايثون لديك لإضافة Pip. إليك بعض التعليمات الموجزة حول كيفية القيام بذلك:
- اضغط على مفاتيح Windows + R لفتح مربع الحوار "تشغيل". التالي، اكتب "appwiz.cpl" واضغط على Enter لفتح البرامج والميزات.
- في البرامج والميزات، انقر بزر الماوس الأيمن فوق تثبيت Python و حدد تحرير.
- في شاشة تحرير الإعدادات، انقر فوق تحرير.
- في شاشة الميزات المتقدمة، حدد مربع النقطة و انقر فوق التالي.
- انقر فوق تثبيت لإجراء تغييرات على تثبيت بايثون الخاص بك.
- بعد تعديل تثبيت بايثون، افتح نافذة CMD وتحقق من أنه يمكنك تثبيت حزمة Python باستخدام النقطة دون الحصول على رسالة الخطأ "لم يتم التعرف على النقطة كأمر داخلي أو خارجي".
الطريقة السادسة: تثبيت Python باستخدام مثبت قابل للتنفيذ
إذا وصلت إلى هذا الحد وفشلت، فمن المحتمل أن تؤدي إعادة تثبيت Python ومكوناتها إلى إزالة الخطأ "لم يتم التعرف على النقطة كأمر داخلي أو خارجي".
أسهل طريقة هي استخدام مُثبِّت بايثون القابل للتنفيذ . إذا قمتَ بتهيئته بشكل صحيح، فسيتم تثبيت PiP تلقائيًا. إليك دليل سريع حول كيفية القيام بذلك:
- اضغط على مفاتيح Windows + R لفتح مربع الحوار "تشغيل". التالي، اكتب "appwiz.cpl" واضغط على Enter لفتح البرامج والميزات.
- ضمن البرامج والميزات، قم بالتمرير خلال قائمة البرامج للعثور على تثبيت بايثون. عندما تجد البرنامج، انقر بزر الماوس الأيمن و حدد إلغاء التثبيت. ثم اتبع التعليمات التي تظهر على الشاشة لإلغاء تثبيته من نظامك. بعد إزالة توزيع بايثون من جهاز الكمبيوتر الخاص بك، قم بإعادة تشغيل جهاز الحاسوب الخاص بك.
- افتح برنامج التثبيت القابل للتنفيذ وتأكد أولاً من تحديد مربع إضافة Python إلى PATH - وهذا سيضمن أنه يمكنك تنفيذ أوامر Python في سطر الأوامر. التالي، انقر فوق تكوين.
- في نافذة الخصائص المتقدمة، تأكد من تحديد مربع النقطة، ثم انقر فوق التالي.
- اترك الموقع الافتراضي والخيارات المتقدمة محددة، و انقر فوق تثبيت لبدء التثبيت.
- بعد اكتمال التثبيت ، أعد تشغيل جهاز الكمبيوتر الخاص بك يدويًا إذا لم يُطلب منك القيام بذلك تلقائيًا.
- في المرة القادمة حذاء, تأكد من حل المشكلة محاولة تثبيت حزمة بايثون من نافذة CMD.
- إذا كنت لا تزال ترى رسالة الخطأ "لم يتم التعرف على النقطة كأمر داخلي أو خارجي"، أدخل الأمر التالي في نافذة CMD: بيثون -m Ensurepip –default-pip
ملاحظة: بعض توزيعات بايثون (خاصةً الإصدار 3.6) لا تحتوي على PiP مثبتة افتراضيًا. أحد الحلول المذكورة في الوثائق الرسمية هو هذا الأمر.
هذه مشكلة شائعة، ويواجهها العديد من المستخدمين بشكل متكرر. وهذا هو السبب الوحيد في الوقت الراهن.
يمكنك أيضًا قراءة: 8 برامج مكتوبة بلغة بايثون
اسمي خافيير تشيرينوس وأنا شغوف بالتكنولوجيا. بقدر ما أستطيع أن أتذكر، كنت مولعًا بأجهزة الكمبيوتر وألعاب الفيديو، وانتهى الأمر بهذه الهواية إلى الحصول على وظيفة.
لقد قمت بالنشر حول التكنولوجيا والأدوات على الإنترنت منذ أكثر من 15 عامًا، خاصة في mundobytes.com
أنا أيضًا خبير في الاتصالات والتسويق عبر الإنترنت ولدي معرفة بتطوير WordPress.