Почему pip не работает в командной строке
Перейти к содержимому

Почему pip не работает в командной строке

  • автор:

Установка pip — Python: Настройка окружения

Если вы устанавливали Python на macOS или Windows по нашим рекомендациям, то pip будет установлен вместе с интерпретатором. На Ubuntu его нужно поставить отдельно с помощью команды:

sudo apt update sudo apt install python3-pip 

Запуск pip

Можно запускать pip непосредственно командой pip . Но лучше воспользоваться более длинной командой, которая гарантированно вызовет самую свежую установленную версию pip для нужной версии Python.

Итак, вызываем pip:

-m pip --version pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8) 

При показе своей версии pip также сообщает, куда установлен он сам и на какой версии Python он запущен.

Обратите внимание на структуру команды, которую мы вызывали. Эта команда означает « python3 , запусти модуль -m с именем pip как программу с параметром —version ».

Если вы в дальнейшем увидите в документации к pip команды, вроде pip help , то смело вызывайте python3 -m pip help — результат будет тот же самый.

Установка первого пакета

Попробуем установить первый пакет. Для примера возьмем пакет cowsay , который мы установим сразу в пользовательское окружение.

Причин для установки туда есть несколько:

  • Мы не помешаем своими пакетами другим пользователям системы
  • Нам не потребуются права администратора
  • Мы не поломаем операционную систему случайной установкой более свежего пакета, чем того требует система (особенно это важно в Linux, где многие системные задачи решаются с помощью Python)

Итак, установим cowsay:

Пакет установился и стал доступен интерпретатору. Теперь мы видим, что он делает — печатает корову, которая говорит заданную пользователем фразу.

Флаг —user команды pip install сообщает pip, что мы хотим установить пакет в глобальное окружение текущего пользователя. Если этот флаг не указать, то pip установит пакет в общесистемное окружение. Старайтесь не делать так, чтобы не мешать другим пользователям системы.

Программа pip, точки входа и PATH

Как мы увидели выше, установленный пакет cowsay может быть использован из кода. Но этот пакет имеет еще и точку входа.

Точки входа — это готовые к исполнению программы, содержащиеся в пакете. Если у пакета есть точки входа, то pip создаст для каждой специальный исполняемый скрипт, который позволит удобно запускать программу из командной оболочки.

При этом нужно обращать внимание на путь до директории, в которую pip помещает такие скрипты — например, на Linux это ~/.local/bin . Этот путь нужно добавить в PATH . Проверьте содержимое PATH , и если путь прописан правильно, то скрипт для cowsay должен работать так:

Точка входа — это всегда Python-модуль, пригодный для запуска в роли программы. Такие программы называют еще исполняемыми файлами — позже мы рассмотрим, как такие делать. Создаваемые pip’ом скрипты вызывают python3 -m имя_модуля , поэтому установленный нами cowsay можно запускать точно так же:

Всегда свежий pip

Как вы могли уже догадаться, сам pip — это тоже точка входа одноименного пакета pip, поэтому мы его запускаем командой python3 -m pip .

Еще pip нужно периодически обновлять. Вы можете установить свежий pip в пользовательское окружение с помощью такой команды:

-m pip install --user --upgrade pip 

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов

Наши выпускники работают в компаниях:

Устанавливаем python-пакеты с помощью pip

Python 3 логотип

pip — это система управления пакетами, которая используется для установки и управления программными пакетами, написанными на Python.

Установка pip

Прежде чем с помощью pip устанавливать python-пакеты, нужно сначала установить сам pip.

Python 3.4+

Начиная с Python версии 3.4, pip поставляется вместе с интерпретатором python.

Python

  • Загрузить get-pip.py (обязательно сохранив с расширением .py).
  • Запустить этот файл (могут потребоваться права администратора).

Есть ещё один способ (для Windows). Возможно, он является более предпочтительным:

  • Установить setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
  • Установить pip http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip

Начало работы

Попробуем с помощью pip установить какой-нибудь пакет, например, numpy:

sudo pip3 install numpy
pip3 install numpy

Может не сработать, написав: «python» не является внутренней или внешней командой, исполняемой программой или пакетным файлом (такого, скорее всего, не должно быть при установке pip вторым способом, но проверить не на чем).

Тогда нужно обращаться напрямую:

Либо добавлять папку C:\Python34\Tools\Scripts\ в PATH вручную (самому проверить не на чем, можете посмотреть на stackoverflow. У кого получится — напишите в комментарии).

Что ещё умеет делать pip

Пробежимся по основным командам pip:

pip help — помощь по доступным командам.

pip install package_name — установка пакета(ов).

pip uninstall package_name — удаление пакета(ов).

pip list — список установленных пакетов.

pip show package_name — показывает информацию об установленном пакете.

pip search — поиск пакетов по имени.

pip —proxy user:passwd@proxy.server:port — использование с прокси.

pip install -U — обновление пакета(ов).

pip install —force-reinstall — при обновлении, переустановить пакет, даже если он последней версии.

Для вставки кода на Python в комментарий заключайте его в теги

  • Модуль csv - чтение и запись CSV файлов
  • Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
  • Онлайн-обучение Python: сравнение популярных программ
  • Книги о Python
  • GUI (графический интерфейс пользователя)
  • Курсы Python
  • Модули
  • Новости мира Python
  • NumPy
  • Обработка данных
  • Основы программирования
  • Примеры программ
  • Типы данных в Python
  • Видео
  • Python для Web
  • Работа для Python-программистов
  • Сделай свой вклад в развитие сайта!
  • Самоучитель Python
  • Карта сайта
  • Отзывы на книги по Python
  • Реклама на сайте

Не работает pip python в командной строке [дубликат]

Необходимо добавить папку, где у Вас хранится pip.exe в системную переменную PATH . обратите внимание. Речь не о pip.py , а именно о pip.exe !

Делается это так: идёте в Компьютер -> Свойства -> Дополнительные параметры системы -> Переменные среды. Там находите Path и нажимаете изменить. Ставите в конце списка ; и дописываете путь к папке, в которой у Вас лежит pip.exe .

Отслеживать
ответ дан 1 авг 2019 в 13:42
5,127 1 1 золотой знак 14 14 серебряных знаков 31 31 бронзовый знак
В том дело что я не могу найти pip.exe
2 авг 2019 в 1:30
@K0T0V Даже виндовым поиском по всему диску не ищется?
2 авг 2019 в 5:09
Спасибо большое. Я уж думал ничего не получится!
24 мар 2020 в 20:32

Попробуй переустановить python. Когда будешь заново устанавливать: нажми "Custom installation" и там выбери "pip". Лично мне такое помогло, но если у тебя несколько версих python, то советую удалить все и потом переустановить! Удачи.

Отслеживать
ответ дан 1 авг 2019 в 19:34
Артём Блохин Артём Блохин
11 3 3 бронзовых знака

Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.

  • python
  • cmd
  • pip
    Важное на Мете
Связанные
Похожие

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973

Pip: как устанавливать пакеты в Python

Pip — консольный менеджер пакетов для Python. Рассказываем как его установить, и какие возможности управления пакетами он предоставляет.

Pip — менеджер пакетов для Python, работа с ним осуществляется через командную строку. Pip не нужно устанавливать отдельно, если вы пользуетесь Python версии 2.7.9 и новее или версии 3.4 и новее. Если pip установлен, то можно ввести в командную строку:

Команды статье указаны для Windows, работа с pip в Linux может отличаться.

Вы получите справку по основным командам.

Установка pip для Python

Если pip не установлен, то нужно скачать скрипт. Выбирайте папку с номером вашей версии Python. После этого в командной строке перейдите в папку со скриптом и выполните команду:

python get-pip.py 

Если pip установлен в папку ProgramFiles, то вам нужно запускать командную строку от администратора.

Если вы установили pip, но все равно получаете ошибку в консоли, нужно указать путь к файлу pip.exe в переменной Path. Для этого зайдите в свойства компьютера>Дополнительные параметры системы>Переменные среды. Здесь (в зависимости о версии Windows) либо добавьте путь к уже существующему через точку с запятой, либо просто нажмите создать и скопируйте путь в новое поле.

Если вам нужно обновить pip напишите в командной строке:

python -m pip install --upgrade pip 

Управление пакетами

Чтобы выполнить установку пакета с сайта pypi.org введите в консоли:

python -m pip install ИмяПакета 

Если вам нужно использовать несколько версий pip, то нужную можно указать так (начиная с версии pip 0.8):

pip-0.8 install ИмяПакета 

Таким же образом можно выбирать версию Python:

python-3.6 -m pip install ИмяПакета 

Pip версии 1.5 и выше следует указывать так:

pip2.6 install ИмяПакета 

Чтобы обновить пакет введите:

python -m pip install --upgrade ИмяПакета 

Для удаления пакета используйте команду uninstall:

python -m pip uninstall ИмяПакета 

Флаг -m используется для того чтобы запустить установленный модуль, как скрипт (если написать pip без -m вы можете получить ошибку).

Вывести список всех установленных пакетов в файл можно с помощью :

pip freeze > requirements.txt // название файла может быть любым 

При наличии такого файла, можно устанавливать пакеты группами:

pip install -r requirements.txt// версии пакетов в файле указывать не обязательно 

Необходимые пакеты можно найти не заходя на сайт pyPi.org (в данный момент недоступно):

pip search строка для поиска 

Чтобы узнать подробности об установленном пакете введите:

pip show ИмяПакета 

Проверить установлены ли все зависимости для ваших пакетов можно так:

pip check 

Теперь, с этими знаниями, вы можете самостоятельно скачать пакет cowsay, зайти в python, и ввести этот текст:

>>> import cowsay >>> cowsay.cow('Я умею работать с pip! Му!') 

Готово! У вас есть говорящая консольная корова:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *