Як виправити помилку "Команда не знайдена" на Virtualenv?
Virtualenv використовується для створення ізольованих середовищ пітона. Інструмент створює папку, яка складається з необхідних виконуваних файлів, які потрібно було б запустити під час проекту python. Інструмент обов'язково використовується для створення віртуального середовища для пітонових проектів. Однак зовсім недавно надходило багато звітів про користувачів, які не в змозі запустити команди Virtualenv на MacOS, і помилка " Команда не знайдена " вбачається під час спроби зробити це.
Що викликає помилку "Команда не знайдена" у Virtualenv на Python?
Отримавши численні звіти від декількох користувачів, ми вирішили дослідити проблему і розробили набір рішень для її повного виправлення. Також ми розглянули причини, з яких викликається помилка, і перерахували їх наступним чином:
- Неправильний каталог: Якщо програма була встановлена за допомогою певної команди "pip", вона ставить її в інший каталог, ніж "/ usr / local / bin". Це викликає помилку, оскільки її потрібно встановити в каталозі "/ usr / local / bin", щоб вона працювала належним чином.
- Привілеї адміністратора: Програма повинна бути встановлена з адміністративними правами або правами суперпользователя, щоб вона могла бути встановлена в потрібному каталозі та для розпізнавання команди. Якщо він не встановлений з цими привілеями, ця помилка може бути спровокована.
Тепер, коли ви маєте основне розуміння природи проблеми, ми перейдемо до вирішення. Переконайтеся, що виконайте їх у певному порядку, в якому вони представлені, щоб уникнути конфлікту.
Рішення 1: Зміна каталогу
Якщо програма не була встановлена у правильному каталозі, ця помилка може бути спровокована. Тому на цьому кроці ми будемо змінювати його каталог. Для того:
- Клацніть на « Скло прожектора » у верхньому правому куті.
Скло прожектора у верхньому правому куті - Наберіть " Термінал " і виберіть перший варіант.
Відкриття терміналу - Ви повинні встановити програму за допомогою наступної команди
pip встановити virtualenv
- Введіть таку команду та натисніть « Enter »
sudo / usr / bin / easy_install virtualenv
- Тепер програма помістить програму у відповідний каталог, перевірте, чи проблема не зникає.
Рішення 2: Встановлення з адміністративними правами
Можливо, що програма була встановлена як звичайний користувач, і root права не надані, через що помилка запускається. Тому на цьому кроці ми надамо кореневі привілеї під час встановлення програми. Для того:
- Клацніть на « Скло прожектора » у верхньому правому куті.
Клацаючи на прожекторне скло - Наберіть " Термінал " і виберіть перший варіант.
Термінал відкрив MacOS - Введіть таку команду та натисніть « Enter »
pip видалити virtualenv
- Після цього введіть таку команду та натисніть « Enter »
sudo pip встановити virtualenv
- Це дозволить встановити програму з правами адміністратора, перевірте, чи проблема не зникає.
Рішення 3: Установка методом APT-GET
У деяких випадках встановлення за допомогою команди "pip" не дає позитивних результатів. Отже, на цьому кроці ми встановимо «віртуальне оточення» за допомогою команди «APT-GET». Для того:
- Клацніть на « Скло прожектора » у верхньому правому куті.
Скло прожектора у верхньому правому куті - Наберіть " Термінал " і виберіть перший варіант.
Термінал MacOS - Введіть таку команду та натисніть « Enter ».
sudo apt-get install python-virtualenv
- Перевірте, чи проблема не зникає.