Linux

Как исправить ‘Command Not Found’ ошибку Virtualenv?

Virtualenv используется для создания изолированных окружений python. Утилита создает папку, состоящую из необходимых исполняемых файлов, которые нужно будет запустить во время работы над проектом python. Инструмент обязательно используется для создания виртуальной среды для проектов python. Однако совсем недавно появилось много сообщений о пользователях, которые не могут запустить команды Virtualenv на MacOS и “Команда Не Найдено” ошибка появляется при попытке сделать это.

Virtualenv

Что вызывает ошибку ‘Command Not Found’ при использовании Virtualenv в Python?

После получения многочисленных сообщений от множества пользователей, мы решили изучить проблему и разработали набор решений для ее полного устранения. Также мы рассмотрели причины, по которым возникает ошибка, и перечислили их следующим образом:

  • Неправильная директория: Если программа была установлена путем выполнения определенной команды “pip”, то она помещает ее в каталог, отличный от “/usr/local/bin”;. Это вызывает ошибку, поскольку для корректной работы драйвера он должен быть установлен в каталог “/usr/local/bin”.
  • Привилегии администратора: Программа должна быть установлена с правами администратора или “Суперпользователя”, чтобы она была установлена в нужный каталог и команда была распознана. Если программа установлена не с этими привилегиями, то может возникнуть такая ошибка.

Теперь, когда у вас есть базовое понимание сути проблемы, перейдем к решениям. Во избежание конфликтов обязательно выполните их в определенном порядке, в котором они представлены.

Решение 1: Изменение каталога

Если программа не была установлена в правильную директорию, может возникнуть такая ошибка. Поэтому в этом шаге мы изменим его директорию. Для этого:

  1. Нажмите на кнопку “Spotlight Glass” в правом верхнем углу.
    Стекло Spotlight в правом верхнем углу
  2. Введите “Терминал” и выберите первый вариант.
    Открываем Терминал
  3. Вы должны были установить программу с помощью следующей команды
    pip install virtualenv
  4. Введите следующую команду и нажмите “Введите
    sudo /usr/bin/easy_install virtualenv
  5. Это позволит поместить программу в нужную директорию, проверьте, сохранилась ли проблема.

Решение 2: Установка с правами администратора

Возможно, что программа была установлена от имени обычного пользователя, а права root не были предоставлены, из-за чего и возникает ошибка. Поэтому в этом шаге мы будем предоставлять права root при установке программы. Для этого:

  1. Нажмите на кнопку “Spotlight Стекло” в правом верхнем углу.
    Щелчок по стеклу прожектора
  2. Введите “Терминал” и выберите первый вариант.
    Терминал Открыто MacOS
  3. Введите следующую команду и нажмите “Введите
    pip uninstall virtualenv
  4. После этого введите следующую команду и нажмите “Введите
    sudo pip install virtualenv
  5. Это установит программу с правами администратора, проверьте, сохраняется ли проблема.

Решение 3: Установка с помощью метода APT-GET

В некоторых случаях установка с помощью команды “pip” не дает положительных результатов’. Таким образом, в этом шаге мы будем устанавливать “виртуальную среду” с помощью команды “APT-GET”. Для этого

  1. Нажмите на кнопку “Spotlight Стекло” в правом верхнем углу.
    Spotlight Glass в правом верхнем углу
  2. Введите “Терминал” и выбрать первый вариант.
    Терминал MacOS
  3. Введите следующую команду и нажмите “Введите“.
    sudo apt-get install python-virtualenv
  4. Проверьте, сохраняется ли проблема.

Добавить комментарий