Як виправити помилку "Команда не знайдена" на Virtualenv?

Virtualenv використовується для створення ізольованих середовищ пітона. Інструмент створює папку, яка складається з необхідних виконуваних файлів, які потрібно було б запустити під час проекту python. Інструмент обов'язково використовується для створення віртуального середовища для пітонових проектів. Однак зовсім недавно надходило багато звітів про користувачів, які не в змозі запустити команди Virtualenv на MacOS, і помилка " Команда не знайдена " вбачається під час спроби зробити це.

Віртуалєв

Що викликає помилку "Команда не знайдена" у Virtualenv на Python?

Отримавши численні звіти від декількох користувачів, ми вирішили дослідити проблему і розробили набір рішень для її повного виправлення. Також ми розглянули причини, з яких викликається помилка, і перерахували їх наступним чином:

  • Неправильний каталог: Якщо програма була встановлена ​​за допомогою певної команди "pip", вона ставить її в інший каталог, ніж "/ usr / local / bin". Це викликає помилку, оскільки її потрібно встановити в каталозі "/ usr / local / bin", щоб вона працювала належним чином.
  • Привілеї адміністратора: Програма повинна бути встановлена ​​з адміністративними правами або правами суперпользователя, щоб вона могла бути встановлена ​​в потрібному каталозі та для розпізнавання команди. Якщо він не встановлений з цими привілеями, ця помилка може бути спровокована.

Тепер, коли ви маєте основне розуміння природи проблеми, ми перейдемо до вирішення. Переконайтеся, що виконайте їх у певному порядку, в якому вони представлені, щоб уникнути конфлікту.

Рішення 1: Зміна каталогу

Якщо програма не була встановлена ​​у правильному каталозі, ця помилка може бути спровокована. Тому на цьому кроці ми будемо змінювати його каталог. Для того:

  1. Клацніть на « Скло прожектора » у верхньому правому куті.

    Скло прожектора у верхньому правому куті
  2. Наберіть " Термінал " і виберіть перший варіант.

    Відкриття терміналу
  3. Ви повинні встановити програму за допомогою наступної команди
     pip встановити virtualenv 
  4. Введіть таку команду та натисніть « Enter »
     sudo / usr / bin / easy_install virtualenv 
  5. Тепер програма помістить програму у відповідний каталог, перевірте, чи проблема не зникає.

Рішення 2: Встановлення з адміністративними правами

Можливо, що програма була встановлена ​​як звичайний користувач, і root права не надані, через що помилка запускається. Тому на цьому кроці ми надамо кореневі привілеї під час встановлення програми. Для того:

  1. Клацніть на « Скло прожектора » у верхньому правому куті.

    Клацаючи на прожекторне скло
  2. Наберіть " Термінал " і виберіть перший варіант.

    Термінал відкрив MacOS
  3. Введіть таку команду та натисніть « Enter »
     pip видалити virtualenv 
  4. Після цього введіть таку команду та натисніть « Enter »
     sudo pip встановити virtualenv 
  5. Це дозволить встановити програму з правами адміністратора, перевірте, чи проблема не зникає.

Рішення 3: Установка методом APT-GET

У деяких випадках встановлення за допомогою команди "pip" не дає позитивних результатів. Отже, на цьому кроці ми встановимо «віртуальне оточення» за допомогою команди «APT-GET». Для того:

  1. Клацніть на « Скло прожектора » у верхньому правому куті.

    Скло прожектора у верхньому правому куті
  2. Наберіть " Термінал " і виберіть перший варіант.

    Термінал MacOS
  3. Введіть таку команду та натисніть « Enter ».
     sudo apt-get install python-virtualenv 
  4. Перевірте, чи проблема не зникає.

Цікаві Статті