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

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

Virtualenv

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

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

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

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

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

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

  1. Нажмите на « Прожекторное стекло » в правом верхнем углу.

    Прожекторное стекло в правом верхнем углу
  2. Введите « Терминал » и выберите первый вариант.

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

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

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

  1. Нажмите на « Прожекторное стекло » в правом верхнем углу.

    Нажав на прожектор стекла
  2. Введите « Терминал » и выберите первый вариант.

    Терминал открыт MacOS
  3. Введите следующую команду и нажмите « Enter »
     pip uninstall virtualenv 
  4. После этого введите следующую команду и нажмите « Enter »
     sudo pip install virtualenv 
  5. Это установит программу с правами администратора, проверьте, не исчезла ли проблема.

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

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

  1. Нажмите на « Прожекторное стекло » в правом верхнем углу.

    Прожекторное стекло в правом верхнем углу
  2. Введите « Терминал » и выберите первый вариант.

    MacOS Terminal
  3. Введите следующую команду и нажмите « Enter ».
     sudo apt-get установить python-virtualenv 
  4. Проверьте, сохраняется ли проблема.

Интересные статьи