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



جرب أداة القضاء على المشاكل

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



Virtualenv



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

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



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

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

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

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

  1. اضغط على ' أضواء كاشفة زجاج 'في الزاوية اليمنى العليا.

    زجاج سبوت لايت في الزاوية اليمنى العليا



  2. اكتب في ' طرفية 'وحدد الخيار الأول.

    فتح المحطة

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

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

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

  1. اضغط على ' أضواء كاشفة زجاج 'في الزاوية اليمنى العليا.

    النقر على زجاج الضوء

  2. اكتب في ' طرفية 'وحدد الخيار الأول.

    فتح المحطة الطرفية MacOS

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

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

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

  1. اضغط على ' أضواء كاشفة زجاج 'في الزاوية اليمنى العليا.

    زجاج سبوت لايت في الزاوية اليمنى العليا

  2. اكتب في ' طرفية 'وحدد الخيار الأول.

    محطة MacOS

  3. اكتب الأمر التالي واضغط على ' أدخل '.
    sudo apt-get install python-virtualenv
  4. تحقق لمعرفة ما إذا كانت المشكلة قائمة.
2 دقيقة للقراءة