Как исправить ошибку «Команда не найдена» на Virtualenv?

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

Что вызывает ошибку «Команда не найдена» в Virtualenv в Python?

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

  • Неверный каталог:  если программа была установлена ​​с помощью определенной команды «pip», она помещает ее в каталог, отличный от «/ usr / local / bin». Это вызывает ошибку, потому что для правильной работы его необходимо установить в каталог «/ usr / local / bin».
  • Административные привилегии:  программа должна быть установлена ​​с правами администратора или «суперпользователя», чтобы ее можно было установить в правильный каталог и чтобы команда была распознана. Если он не установлен с этими привилегиями, может возникнуть эта ошибка.

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

Решение 1. Смена каталога

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

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

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

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

  1. Нажмите на кнопку « Spotlight Glass » в правом верхнем углу.
  2. Введите « Терминал » и выберите первый вариант.
  3. Введите следующую команду и нажмите « Enter ».
    pip удалить virtualenv
  4. После этого введите следующую команду и нажмите « Enter ».
    sudo pip установить virtualenv
  5. Это установит программу с правами администратора, проверьте, сохраняется ли проблема.

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

В некоторых случаях установка с помощью команды «pip» не дает положительных результатов. Следовательно, на этом этапе мы будем устанавливать «виртуальный env» с помощью команды «APT-GET». Для этого:

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