Как добавить pip в path
Перейти к содержимому

Как добавить pip в path

  • автор:

Устанавливаем 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 в path, пользуюсь пайчармом?

Lord_of_Rings

python

  • Python
  • +1 ещё

Как заставить Pip на windows 10 работать через прокси?

  • 2 подписчика
  • 27 апр.
  • 116 просмотров

python

  • Python
  • +3 ещё

Нужна помощь/совет — Telegram бот?

  • 1 подписчик
  • 26 апр.
  • 180 просмотров

pycharm

  • PyCharm

Как решить проблему с терминалом в PyCharm?

  • 1 подписчик
  • 26 апр.
  • 74 просмотра

pip

  • pip
  • +1 ещё

Как указать явно куда устанавливать pip пакеты?

  • 1 подписчик
  • 23 апр.
  • 96 просмотров

pycharm

  • PyCharm
  • +1 ещё

Как починить отсутствие подсказок методов в объектах определенной библиотеки в pycharm?

  • 1 подписчик
  • 23 апр.
  • 68 просмотров

python

  • Python
  • +1 ещё

Как решить проблему с терминалом PyCharm?

  • 1 подписчик
  • 19 апр.
  • 113 просмотров

pycharm

  • PyCharm

Терминал пайчарма не реагирует на команды, что делать?

  • 1 подписчик
  • 10 апр.
  • 42 просмотра

python

  • Python
  • +1 ещё

При запуске Anaconda Navigator возникает OSError Could not find a suitable TLS CA certificate bundle, invalid path. Как пофиксить?

  • 1 подписчик
  • 30 мар.
  • 75 просмотров

pycharm

  • PyCharm

Почему не могу пометить папку как template?

  • 1 подписчик
  • 21 мар.
  • 37 просмотров

python

  • Python
  • +1 ещё

Не могу установить M2Crypto. Что делать?

  • 1 подписчик
  • 21 мар.
  • 102 просмотра

от 150 000 до 200 000 ₽

от 50 000 до 100 000 ₽

от 90 000 до 150 000 ₽

07 мая 2024, в 17:40

300 руб./за проект

07 мая 2024, в 17:38

7000 руб./за проект

07 мая 2024, в 17:37

3000 руб./в час

Минуточку внимания

Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

  • Как оптимизировать сервер с большим количеством запросом?
    • 2 подписчика
    • 2 ответа
    • 2 подписчика
    • 0 ответов
    • 2 подписчика
    • 0 ответов
    • 4 подписчика
    • 2 ответа
    • 2 подписчика
    • 2 ответа
    • 2 подписчика
    • 0 ответов
    • 1 подписчик
    • 0 ответов
    • 2 подписчика
    • 2 ответа
    • 2 подписчика
    • 2 ответа

    Установка 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 студентов

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

    Что делать если не работает pip?

    Качаю Python, захожу в консоль, пишу pip install и выдает что "pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Что делать?

    • Вопрос задан более трёх лет назад
    • 70787 просмотров

    2 комментария

    Простой 2 комментария

    Vlatqa

    Установить pip, это не очевидно?
    Владислав Лысков, не умничай а помогай!
    Решения вопроса 3
    Михаил Кростелев @twistfire92
    Python backend developer

    Добавить в PATH.
    Гугли переменные среды

    Или даже будет быстрее переустановить питон и при установке поставить соответствующую галочку.

    Ответ написан более трёх лет назад
    Нравится 2 1 комментарий
    Nolrox @Nolrox Автор вопроса
    Я переустонавливал и поставил галочку все равно не работает.

    Если винда, то тут 99% что при установке не поставил галочку добавить пути в PATH.

    1. Руками прописать
    2. Удалить и поставить заново, не пропустив галочку

    Ответ написан более трёх лет назад
    Нравится 1 1 комментарий
    все стоит и не работает

    Скорее всего, у вас просто не была установлена галочка на работу пипа со всех директорий, или переустановите пайтон, почтавив эту галочку, илм пробуйте выполнять эту команду с директории где находится пайтон

    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
    Ответы на вопрос 3

    Tomio

    backend developer (python, php)
    А pip у вас установлен? https://pip.pypa.io/en/stable/installing/
    Ответ написан более трёх лет назад
    Нравится 1 2 комментария
    Nolrox @Nolrox Автор вопроса
    Устанавливаю pip, потом устанавливаю библиотеку discord.py, и у меня куча ошибок лезет.
    Спасибо, помогло

    hottabxp

    Сначала мы жили бедно, а потом нас обокрали..

    Нужно обновить pip:
    python -m pip install --upgrade pip
    Скорее всего вы используете Python 3.9. Но многие мейнтейнеры не успели обновить пакеты. Поэтому установите Python 3.8
    Discord.py поддерживается пока питоном 3.5 . 3.8!
    И неплохо бы установить Microsoft C++ Build Tools, пригодится для установки некоторых пакетов.

    Ответ написан более трёх лет назад
    Нравится 1 4 комментария
    Nolrox @Nolrox Автор вопроса

    Requirement already up-to-date: pip in c:\users\. \appdata\local\programs\python\python39\lib\site-packages (20.2.4)

    hottabxp

    Nolrox, Какая версия Python?
    Покажите полный вывод консоли:
    pip install discord.py
    Nolrox @Nolrox Автор вопроса

    Сергей Карбивничий, Collecting discord.py
    Using cached discord.py-1.5.1-py3-none-any.whl (701 kB)
    Processing c:\users\fanta\appdata\local\pip\cache\wheels\b6\9c\bd\6b99bc6ec9dab11f3756d31fb8506d3ecf07aea58b6201f539\aiohttp-3.6.3-py3-none-any.whl
    Collecting chardet=2.0
    Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)
    Collecting attrs>=17.3.0
    Using cached attrs-20.3.0-py2.py3-none-any.whl (49 kB)
    Collecting yarl=1.0
    Using cached yarl-1.5.1.tar.gz (173 kB)
    Installing build dependencies . done
    Getting requirements to build wheel . done
    Preparing wheel metadata . done
    Collecting multidict=4.5
    Using cached multidict-4.7.6.tar.gz (50 kB)
    Installing build dependencies . done
    Getting requirements to build wheel . done
    Preparing wheel metadata . done
    Collecting async-timeout=3.0
    Using cached async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
    Collecting idna>=2.0
    Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
    Building wheels for collected packages: yarl, multidict
    Building wheel for yarl (PEP 517) . error
    ERROR: Command errored out with exit status 1:
    command: 'c:\users\fanta\appdata\local\programs\python\python39\python.exe' 'c:\users\fanta\appdata\local\programs\python\python39\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\fanta\AppData\Local\Temp\tmpt5uadhjk'
    cwd: C:\Users\fanta\AppData\Local\Temp\pip-install-xa0stapi\yarl
    Complete output (35 lines):
    **********************
    * Accellerated build *
    **********************
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.9
    creating build\lib.win-amd64-3.9\yarl
    copying yarl\_quoting.py -> build\lib.win-amd64-3.9\yarl
    copying yarl\_quoting_py.py -> build\lib.win-amd64-3.9\yarl
    copying yarl\_url.py -> build\lib.win-amd64-3.9\yarl
    copying yarl\__init__.py -> build\lib.win-amd64-3.9\yarl
    running egg_info
    writing yarl.egg-info\PKG-INFO
    writing dependency_links to yarl.egg-info\dependency_links.txt
    writing requirements to yarl.egg-info\requires.txt
    writing top-level names to yarl.egg-info\top_level.txt
    reading manifest file 'yarl.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.cache' found anywhere in distribution
    warning: no previously-included files found matching 'yarl\*.html'
    warning: no previously-included files found matching 'yarl\*.so'
    warning: no previously-included files found matching 'yarl\*.pyd'
    no previously-included directories found matching 'docs\_build'
    writing manifest file 'yarl.egg-info\SOURCES.txt'
    copying yarl\__init__.pyi -> build\lib.win-amd64-3.9\yarl
    copying yarl\_quoting_c.c -> build\lib.win-amd64-3.9\yarl
    copying yarl\_quoting_c.pyi -> build\lib.win-amd64-3.9\yarl
    copying yarl\_quoting_c.pyx -> build\lib.win-amd64-3.9\yarl
    copying yarl\py.typed -> build\lib.win-amd64-3.9\yarl
    running build_ext
    building 'yarl._quoting_c' extension
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-buil.
    ----------------------------------------
    ERROR: Failed building wheel for yarl
    Building wheel for multidict (PEP 517) . error
    ERROR: Command errored out with exit status 1:
    command: 'c:\users\fanta\appdata\local\programs\python\python39\python.exe' 'c:\users\fanta\appdata\local\programs\python\python39\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\fanta\AppData\Local\Temp\tmphyjyq2lg'
    cwd: C:\Users\fanta\AppData\Local\Temp\pip-install-xa0stapi\multidict
    Complete output (40 lines):
    **********************
    * Accellerated build *
    **********************
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.9
    creating build\lib.win-amd64-3.9\multidict
    copying multidict\_abc.py -> build\lib.win-amd64-3.9\multidict
    copying multidict\_compat.py -> build\lib.win-amd64-3.9\multidict
    copying multidict\_multidict_base.py -> build\lib.win-amd64-3.9\multidict
    copying multidict\_multidict_py.py -> build\lib.win-amd64-3.9\multidict
    copying multidict\__init__.py -> build\lib.win-amd64-3.9\multidict
    running egg_info
    writing multidict.egg-info\PKG-INFO
    writing dependency_links to multidict.egg-info\dependency_links.txt
    writing top-level names to multidict.egg-info\top_level.txt
    reading manifest file 'multidict.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files found matching 'multidict\_multidict.html'
    warning: no previously-included files found matching 'multidict\*.so'
    warning: no previously-included files found matching 'multidict\*.pyd'
    warning: no previously-included files found matching 'multidict\*.pyd'
    no previously-included directories found matching 'docs\_build'
    writing manifest file 'multidict.egg-info\SOURCES.txt'
    copying multidict\__init__.pyi -> build\lib.win-amd64-3.9\multidict
    copying multidict\_multidict.c -> build\lib.win-amd64-3.9\multidict
    copying multidict\py.typed -> build\lib.win-amd64-3.9\multidict
    creating build\lib.win-amd64-3.9\multidict\_multilib
    copying multidict\_multilib\defs.h -> build\lib.win-amd64-3.9\multidict\_multilib
    copying multidict\_multilib\dict.h -> build\lib.win-amd64-3.9\multidict\_multilib
    copying multidict\_multilib\istr.h -> build\lib.win-amd64-3.9\multidict\_multilib
    copying multidict\_multilib\iter.h -> build\lib.win-amd64-3.9\multidict\_multilib
    copying multidict\_multilib\pair_list.h -> build\lib.win-amd64-3.9\multidict\_multilib
    copying multidict\_multilib\views.h -> build\lib.win-amd64-3.9\multidict\_multilib
    running build_ext
    building 'multidict._multidict' extension
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-buil.
    ----------------------------------------
    ERROR: Failed building wheel for multidict
    Failed to build yarl multidict
    ERROR: Could not build wheels for yarl, multidict which use PEP 517 and cannot be installed directly

    Nolrox, ну так видно, что python 3.9, а как выше говорили, discord.py с ним официально не работает. Далее, там пишет, что "Microsoft C++ Build Tools" не установлен. Короче, есть что исправить.

    AIRC24

    если галочка PATH python не сработала можно: настроить ручную.
    здесь объясняют как в ручную настроить PATH для python (для pip достаточно просто указать в PATH адрес к scripts в каталоге python)

    Ответ написан более двух лет назад
    Комментировать
    Нравится Комментировать
    Ваш ответ на вопрос

    Войдите, чтобы написать ответ

    python

    • Python
    • +1 ещё

    Как заставить Pip на windows 10 работать через прокси?

    • 2 подписчика
    • 27 апр.
    • 116 просмотров

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

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