logo

Як виправити команду pip, яка не знайдена в Linux

Python став важливим інструментом для розробників, спеціалістів із обробки даних і системних адміністраторів завдяки своїй універсальності та надійним бібліотекам. Для керування пакетами Python широко використовується інструмент «pip». Однак якщо ви зіткнулися з неприємною помилкою pip command not found у вашій системі Linux, це може стати перешкодою для вашого робочого процесу. На щастя, цю помилку можна виправити кількома простими кроками.

Розуміння команди pip не знайдено. Помилка

Скріншот-2023-10-20-105414

Помилка: команда не знайдена pip



Коли ви отримуєте команду pip not found помилка в Linux, це означає, що ваша система не може знайти «піп» команда. Це може статися з різних причин, наприклад, відсутність залежностей, неправильне встановлення або проблеми зі змінною PATH вашої системи. Вирішення цієї проблеми має вирішальне значення для ефективного керування пакетами Python.

Давайте розглянемо деякі поширені рішення для виправлення помилки команди pip not found у Linux.

1. Переконайтеся, що pip встановлено

Щоб перевірити, чи встановлено pip у Linux, виконайте таку команду в терміналі:



Синтаксис:

python3 -m pip --version>

Скріншот-2023-10-23-081228

Якщо pip встановлено, ви побачите номер версії. Якщо ви не бачите номер версії, то pip не встановлено.



Пояснення:

  • python3 це команда для запуску інтерпретатора Python 3.
  • повідомляє Python запустити вказаний модуль як сценарій.
  • піп це назва модуля, який встановлює пакети Python.
  • – версія повідомляє pip надрукувати номер версії.

Якщо pip встановлено, ви побачите номер версії. Якщо ви не бачите номер версії, то pip не встановлено.

2. Спробуйте pip3 замість pip

У деяких дистрибутивах Linux стандартною версією Python є Python 3. Якщо ви введете python у своєму терміналі, це може спричинити помилку, оскільки сьогодні більшість дистрибутивів поставляється з python3 за замовчуванням.

Скріншот-2023-10-20-110100

python3 встановлено замість «python»

Якщо це так, спробуйте використовувати «pip3» замість «pip» для керування пакетами Python.

pip3 install>
Скріншот-2023-10-20-112020

Вихід: pip3 встановити Flask

3. Встановіть пакет «python3-pip».

Якщо ви отримуєте повідомлення про помилку, що pip не знайдено, можливо, у вашій системі не встановлено пакет pip.

Щоб установити pip у Linux, вам знадобиться використовувати менеджер пакетів вашого дистрибутива, щоб установити пакет python3-pip.

Встановлення pip3

Fedora та інші дистрибутиви на основі Red Hat:

Відкрийте термінал і виконайте таку команду:

sudo dnf install python3-pip>
Скріншот-2023-10-20-110657

sudo dnf встановити python3-pip

Debian і Ubuntu:

Відкрийте термінал і виконайте таку команду:

sudo apt install python3-pip>
Скріншот-2023-10-20-111256

sudo apt встановити python3-pip

Після встановлення менеджера пакунків Python 3 (pip3) ви зможете запустити команду pip3 без будь-яких помилок.

4. Використовуйте модуль ‘ensurepip’

Python спрощує процес встановлення pip у середовищі Python, надаючи securepip модуль. Цей модуль оптимізує установку pip, дозволяючи вам легко запустити її.

Щоб скористатися securepip, відкрийте термінал і виконайте таку команду:

python3 -m ensurepip --upgrade>
Скріншот-2023-10-23-083306

Вихід: python3 -m securepip –upgrade

Пояснення:

  • python3: Це команда, яка використовується для виклику Python 3 у вашому терміналі.
  • -m: Параметр -m означає модуль і використовується для запуску модуля Python як сценарію.
  • securepip: securepip — це модуль Python, призначений для того, щоб менеджер пакунків pip був доступним у вашому середовищі Python.
  • – оновлення: Прапор –upgrade використовується, щоб переконатися, що у вас встановлено останню версію pip. Він оновить pip, якщо доступна новіша версія.

Ця команда ініціює встановлення pip, гарантуючи, що у вас найновіша версія. Модуль securepip по суті гарантує, що pip буде доступним для вашого середовища Python, усуваючи потребу в ручній інсталяції або будь-яких складних процедурах.

5. Встановлення pip за допомогою get-pip.py

Сценарій get-pip.py служить універсальним інструментом, призначеним для полегшення встановлення основних компонентів Python, включаючи pip, setuptools , і колесо , у середовищах, де вони можуть бути відсутні. Щоб установити pip за допомогою get-pip.py, виконайте такі дії:

Крок 1: Завантажте скрипт get-pip.py

Завантажте безпосередньо сценарій get-pip.py.

  • Щоб безпосередньо завантажити сценарій get-pip.py, перейдіть за такою URL-адресою у веб-переглядачі: https://bootstrap.pypa.io/get-pip.py
  • Прес Ctrl+S або Клацніть правою кнопкою миші> Зберегти як і збережіть його як файл python із розширенням .py.

Завантажте сценарій get-pip.py за допомогою curl.

Щоб завантажити сценарій get-pip.py за допомогою завиток , відкрийте термінал або командний рядок і виконайте таку команду:

curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py>
Скріншот-2023-10-23-084926

Завантаження get-pip.py за допомогою curl

Пояснення:

  • завиток це інструмент командного рядка, який можна використовувати для передачі даних через мережу.
  • -sSL вказує curl використовувати протокол HTTPS і вимикати весь вихід, окрім помилок.
  • https://bootstrap.pypa.io/get-pip.py це URL-адреса сценарію get-pip.py.
  • -o get-pip.py повідомляє curl зберегти сценарій get-pip.py у поточному каталозі з іменем файлу get-pip.py.

Це завантажить сценарій get-pip.py до поточного каталогу.

Крок 2: Виконайте сценарій get-pip.py

Після завантаження get-pip.py відкрийте свій термінал і перейдіть до каталогу, де розташований сценарій, використовуючи команду cd, і розпочніть процес встановлення, виконавши таку команду:

python3 get-pip.py>

Скріншот-2023-10-23-085835

Ця команда запускає процес встановлення, гарантуючи, що pip правильно налаштовано у вашій системі.

6. Встановлення pip як автономної програми Zip

На додаток до інтеграції pip у ваше середовище Python, pip також доступний як окрема програма zip, яка пропонує зручний і портативний спосіб керування пакетами Python.

Крок 1: Завантаження «pip.pyz»

Цю окрему версію можна завантажити за такою URL-адресою: https://bootstrap.pypa.io/pip/pip.pyz .

Програма zip є універсальною та може бути виконана за допомогою будь-якої підтримуваної версії Python.

Щоб отримати список підтримуваних команд, перейдіть до каталогу, де завантажено pip.pyz, введіть цю команду у своєму терміналі:

python3 pip.pyz --help>
Скріншот-2023-10-23-095401

Вихід: python3 pip.pyz –help

Крок 2: Встановлення пакета за допомогою pip.pyz

Сполучені Штати, скільки міст

Перейдіть до каталогу, де знаходиться файл pip.pyz, відкрийте термінал і виконайте таку команду:

python3 pip.pyz install>
Скріншот-2023-10-23-100135

Встановлення пакета за допомогою pip.pyz

Це встановить пакет numpy до інсталяції Python, яку ви зараз використовуєте.

7. Оновіть свою змінну PATH

Іноді, навіть після встановлення Python і pip, помилка pip command not found може залишатися через проблеми зі змінною PATH вашої системи. Щоб виправити це, вам слід додати двійковий каталог pip до свого PATH.

Крок 1: Перевірка вашої змінної PATH

Перш ніж вирішити помилку pip command not found, важливо перевірити вашу змінну PATH, щоб зрозуміти її поточну конфігурацію.

Для цього відкрийте термінал і виконайте таку команду:

echo $PATH>

Скріншот-2023-10-23-092328

The echo $PATH команда друкує поточне значення Змінна середовища $PATH . Змінна $PATH — це список каталогів, у яких оболонка шукає виконувані файли під час виконання команди.

Ця команда відобразить повну конфігурацію шляху для вашої системи Linux. Зверніть увагу на перелічені каталоги; ви можете мати /usr/local/bin і /usr/bin у вашій змінній PATH, але якщо вони відсутні, вам потрібно буде оновити його, щоб включити ці каталоги.

Крок 2: Оновлення вашого Змінна PATH

операційні системи mac
  • Відкрийте відповідний файл конфігурації оболонки, залежно від вашої оболонки.

Якщо ви використовуєте оболонку Bash, відкрийте файл «.bashrc». , тоді як користувачі оболонки Zsh повинні редагувати файл «.zshrc». .

Для цього можна використовувати такі текстові редактори, як «nano» або «vim». Ми показуємо це для команди bash, кроки оболонки однакові для zsh.

nano ~/.bashrc>
Скріншот-2023-10-23-091213

Відкриття .bashrc за допомогою nano

Для оболонки zsh замініть «~/.bashrc» на «~/.zshrc» .тобто nano ~/.zshrc

Це відкриє файл .bashrc у текстовому редакторі nano у вашому терміналі, він може виглядати так:

Скріншот-2023-10-23-091610

.bashrc у текстовому редакторі nano

  • Перейдіть до кінця цього файлу та додайте цей рядок:
export PATH='/usr/local/bin:/usr/bin:$PATH'>

Цей рядок додає необхідні каталоги до вашої змінної PATH, гарантуючи, що системні команди та інструменти можна знайти.

Скріншот-2023-10-23-091919

  • Натисніть « Ctrl + s’ щоб зберегти «.bashrc» і « Ctrl + x’ щоб вийти з редактора nano text.

крок 3: Застосування змін до вашого середовища оболонки

Після оновлення файлу конфігурації оболонки вам потрібно застосувати зміни до поточного сеансу оболонки. Для цього виконайте такі дії:

source ~/.bashrc>

Скріншот-2023-10-23-092434

Ця команда перезавантажує конфігурацію оболонки, застосовуючи зміни, внесені вами до змінної PATH.

Тепер спробуйте виконати команду «pip3», щоб інсталювати необхідний пакет.

8. Використовуйте опцію «-m pip» Python

Якщо ви все ще стикаєтеся з помилкою pip command not found, ви можете скористатися опцією «-m pip» Python, щоб виконати pip як модуль. Наприклад, щоб встановити пакет за допомогою «pip», ви можете використати:

python3 -m pip install>
Скріншот-2023-10-20-133808

Вихід: python3 -m pip install Flask

Цей метод дозволяє уникнути необхідності мати команду «pip» у вашому PATH.

9. Використовуйте віртуальне середовище python

Додатково використовуючи Віртуальні середовища Python може забезпечити надійне вирішення цієї помилки, дозволяючи ізольовані середовища Python і уникаючи конфліктів. Віртуальні середовища дозволяють створювати ізольовані середовища Python, кожне з власним набором пакетів і залежностей, не втручаючись у загальносистемне встановлення Python.

При використанні у віртуальному середовищі звичайні інструменти встановлення, такі як pip, встановлять пакети Python у віртуальне середовище без необхідності робити це явно.

Останні версії Python 3 включають модуль venv , які можуть створювати віртуальні середовища.

Крок 1: Створення віртуального середовища

Створіть нове віртуальне середовище за допомогою модуля «venv» (Python 3.3 і новіших версій):

python3 -m venv myenv>

Замініть «myenv» на потрібну назву для вашого віртуального середовища.

Скріншот-2023-10-20-165628

У віртуальному середовищі «myenv», як показано на малюнку вище, ви помітите, що 'bin' папка містить як «pip», так і «pip3». Ці двійкові файли автоматично генеруються під час створення віртуального середовища.

Крок 2: Активуйте віртуальне середовище

Щоб активувати віртуальне середовище myenv, ми будемо використовувати команда джерела .

source myenv/bin/activate>

Скріншот-2023-10-20-170714

Коли ви активуєте віртуальне середовище під назвою myenv, команда «pip», яку ви використовуватимете, розташована в каталозі «myenv/bin».

крок 3: Встановлення пакета за допомогою pip

Ви можете інсталювати пакети з «pip», не стикаючись з помилкою pip command not found.

pip install>

Скріншот-2023-10-20-171252

Щоб деактивувати віртуальне середовище та повернутися до загальносистемного Python, просто запустіть:

deactivate>
Скріншот-2023-10-20-171512

Дезактивація середовища python

10. Оновіть pip до останньої версії

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

python3 -m pip install --upgrade pip>
Скріншот-2023-10-23-092834

Оновлення pip до останньої версії

Пояснення:

  • python3 це команда для запуску інтерпретатора Python 3.
  • повідомляє Python запустити вказаний модуль як сценарій.
  • піп це назва модуля, який встановлює пакети Python.
  • встановити це команда для встановлення пакета.
  • – оновлення повідомляє pip оновити вказаний пакет до останньої версії.

Іншими словами, ця команда накаже pip завантажити та встановити саму останню версію.

Висновок

Помилка команди pip not found у Linux може викликати розчарування, але це поширена проблема з простими рішеннями. Використовуючи наведені вище рішення, ви можете вирішити цю помилку та продовжувати з легкістю керувати пакетами Python. Не забудьте адаптувати рішення до конкретного дистрибутива та конфігурації Linux, і ви швидко повернетеся до безперебійної роботи з пакетами Python.

Щоб дізнатися більше про оплату піпсів Python PIP .