كيفية إصلاح خطأ "لم يتم العثور على الأوامر" على Virtualenv؟

يستخدم Virtualenv لإنشاء بيئات الثعبان المعزولة. تقوم الأداة بإنشاء مجلد يتكون من الملفات التنفيذية الضرورية التي ستحتاج إلى تشغيلها أثناء مشروع python. يتم استخدام الأداة بالضرورة لإنشاء بيئة افتراضية لمشاريع بيثون. ومع ذلك ، في الآونة الأخيرة ، تم تلقي الكثير من التقارير عن المستخدمين الذين لا يستطيعون تشغيل أوامر Virtualenv على نظام MacOS ويظهر خطأ " لم يتم العثور على الأوامر " أثناء محاولة القيام بذلك.

Virtualenv

ما الذي يسبب الخطأ "لم يتم العثور على الأمر" على Virtualenv في بيثون؟

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

  • دليل خاطئ: إذا تم تثبيت البرنامج عن طريق تشغيل أمر معين "pip" ، فإنه يضعه في دليل مختلف عن "/ usr / local / bin". يؤدي هذا إلى تشغيل الخطأ لأنه يحتاج إلى تثبيته في الدليل "/ usr / local / bin" حتى يعمل بشكل صحيح.
  • الامتيازات الإدارية: يجب تثبيت البرنامج بامتيازات إدارية أو "Superuser" حتى يتم تثبيته في الدليل الصحيح ولكي يتم التعرف على الأمر. إذا لم يكن مثبتًا بهذه الامتيازات ، فقد يتم تشغيل هذا الخطأ.

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

الحل 1: تغيير الدليل

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

  1. انقر على " أضواء كاشفة " في الزاوية اليمنى العليا.

    أضواء كاشفة في الزاوية اليمنى العليا
  2. اكتب في " المحطة الطرفية " وحدد الخيار الأول.

    افتتاح المحطة
  3. يجب أن تكون قد قمت بتثبيت البرنامج باستخدام الأمر التالي
     نقطة تثبيت virtualenv 
  4. اكتب الأمر التالي واضغط على " أدخل "
     sudo / usr / bin / easy_install virtualenv 
  5. سيضع هذا البرنامج الآن في الدليل المناسب ، وتحقق مما إذا كانت المشكلة قائمة.

الحل 2: التثبيت بامتيازات إدارية

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

  1. انقر على " أضواء كاشفة " في الزاوية اليمنى العليا.

    النقر على الأضواء الكاشفة
  2. اكتب في " المحطة الطرفية " وحدد الخيار الأول.

    المحطة الطرفية المفتوحة ماك
  3. اكتب الأمر التالي واضغط على " أدخل "
     النقطة إلغاء virtualenv 
  4. بعد ذلك ، اكتب الأمر التالي ثم اضغط على " إدخال "
     sudo pip تثبيت virtualenv 
  5. سيؤدي ذلك إلى تثبيت البرنامج بامتيازات إدارية ، وتحقق لمعرفة ما إذا كانت المشكلة قائمة.

الحل 3: التثبيت باستخدام طريقة APT-GET

في بعض الحالات ، لا يؤدي التثبيت باستخدام الأمر "pip" إلى نتائج إيجابية. لذلك ، في هذه الخطوة ، سنقوم بتثبيت "env الظاهري" باستخدام أمر "APT-GET". من أجل هذا:

  1. انقر على " أضواء كاشفة " في الزاوية اليمنى العليا.

    أضواء كاشفة في الزاوية اليمنى العليا
  2. اكتب في " المحطة الطرفية " وحدد الخيار الأول.

    MacOS الطرفية
  3. اكتب الأمر التالي ثم اضغط على " أدخل ".
     سودو الرابطة بين الحصول على تثبيت بيثون virtualenv 
  4. تحقق لمعرفة ما إذا كانت المشكلة لا تزال قائمة.

مقالات مثيرة للاهتمام