pip не является внешней или внутренней командой / не распознано как имя командлета, функции, файла сценария или выполняемой программы
Когда я пытаюсь установить модуль, выдает: «pip не является внешней или внутренней командой, исполняемой программой или пакетным файлом. Я прокладывал полный путь. Установщик пакетов, вроде, не нужно устанавливать отдельно. Windows 7.
Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков
задан 6 фев 2017 в 19:14
Даниил Василевский Даниил Василевский
141 1 1 золотой знак 1 1 серебряный знак 4 4 бронзовых знака
Да просто инсталлятор не прописал путь в PATH
6 фев 2017 в 19:43
5 ответов 5
Сортировка: Сброс на вариант по умолчанию
Вам нужно установить путь к pip в переменные окружения, это можно сделать при установке python выбрав пункт Add Python to PATH.
Если вы уже установили, но забыли выбрать этот пункт, можно добавить путь вручную:
Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды
Вы увидите 2 окошка, Переменные среды пользователя для и Системные переменные , вам нужно первое, нажимаем на переменную Path -> Изменить , далее вы увидите поле Значение переменной , в конец поставьте разделитель ; и добавьте путь к директории где находится pip (например, C:\Python\Scripts , путь к директории Python может отличаться).
Отслеживать
47.5k 17 17 золотых знаков 56 56 серебряных знаков 99 99 бронзовых знаков
ответ дан 13 мая 2018 в 7:31
Pavel Durmanov Pavel Durmanov
5,728 3 3 золотых знака 21 21 серебряный знак 44 44 бронзовых знака
При установке Python вам необходимо установить pip и, возможно, отметить Add Python to PATH.
Отслеживать
ответ дан 7 фев 2017 в 13:51
user234958 user234958
python3 -m pip -V
Если вернёт версию, то устанавливать можно так
python3 -m pip install pip
Рекомендую использовать совместно с Virtual Environment
Отслеживать
ответ дан 21 янв 2020 в 15:08
4,952 1 1 золотой знак 8 8 серебряных знаков 27 27 бронзовых знаков
Это сообщение означает, что система не может найти файл pip, который вы пытаетесь запустить. Возможно, у вас не установлен Python или переменная среды PATH не содержит директорию, в которой находится установленный Python.
Чтобы установить Python, перейдите на сайт https://www.python.org/ и скачайте и установите самую последнюю версию. Убедитесь, что установка добавит Python в переменную среды PATH.
После установки Python вы должны быть в состоянии запускать pip, чтобы устанавливать модули. Например, чтобы установить модуль requests, выполните следующую команду:
pip install requests
Если у вас возникают проблемы с установкой модулей с помощью pip, попробуйте выполнить команду pip install -U pip, чтобы обновить версию pip до самой последней.
Устанавливаем python-пакеты с помощью pip
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
- Реклама на сайте
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как установить Python и PIP на Windows 10. Настройка Python в качестве модуля веб-сервера
Язык Python является в настоящее время очень популярным и многие инструменты для сбора информации, сканирования, тестирования на проникновение, оценки безопасности написаны на Python. Все эти инструменты без проблем работают в Linux. Но на самом деле, подавляющее большинство инструментов может работать и в Windows — достаточно просто выполнить несложную установку Python.
Python — это скриптовый (интерпретируемый) язык, то есть программы перед запуском не нужно предварительно компилировать. В этом смысле Python похож на PHP.
В настоящее время существует две главных версии Python:
Они существенно различаются между собой, в том числе и синтаксисом, то есть программа, написанная на одной версии, может не работать в интерпретаторе другой версии. Тем не менее сейчас уже обозначен срок завершения поддержки Python 2.x и эту версию можно считать устаревшей. Поэтому я предлагаю установить только Python 3. Хотя если вы не согласны, то пишите в комментариях и я дополню инструкцию установкой второй версии. Хоть мы не получим старую версию, зато я дополнительно покажу, как установить PIP — систему управления пакетами Python, — а также как подключить Python в качестве модуля веб-сервера — то есть он сможет выполнять такие же функции, что и PHP.
Как установить Python в Windows
Для Python 3.x также много активно поддерживаемых веток:
Последней стабильной версией на момент написания является Python 3.8.x.
Помните, что Python не будет работать на Windows XP или более ранних.
Кстати, ведь Python есть и в магазине приложений Windows,
где у него одна звезда (из пяти) и один отзыв (что ничего не работает):
Поэтому мы выполним установку с помощью официального установщика — это совсем просто.
Для скачивания установочного файла, перейдите на страницу загрузки установочных файлов для Windows: https://www.python.org/downloads/windows/
Выберите последний выпуск Python 3, на скриншоте это Python 3.8.0.
Пролистните страницу вниз и найдите «Windows x86-64 executable installer»:
Запустите скаченный файл:
Во-первых, поставьте галочку «Add Python 3.8 to PATH». Это нужно для того, что когда вы будете запускать скрипт на Python, вам не нужно будет указывать полный путь до интерпретатора.
Во-вторых, я рекомендую изменить папку, куда будет выполнена установка. Для этого кликните «Customize installation».
В этом окне ничего не меняем, главное убедитесь, что стоит галочка напротив pip:
В этом окне убедитесь, что стоит галочка «Add Python to environment variables» и поменяйте папку установки на «C:\Python\Python38»:
Нажмите кнопку «Install»:
И… всё готово! Согласитесь, это было реально просто.
У меня в Windows уже включена поддержка путей файлов длиной более 260 символов, но если у вас ещё это не сделано, то установщик в конце предложит это — чтобы это сделать, нажмите «Disable path length limit». Эта настройки ни на что плохо не влияет. Но нужно помнить, что старые программы по-прежнему могут быть неспособны работать с файлами, пути которых имеют более 260 символов.
Смотрите подробности в статьях:
- Как в Windows 10 включить поддержку пути к файлам длиной более 260 символов
- Существует ли предел длины имени файлов в Windows
Для проверки, откройте командную строку: нажмите Win+x и выберите «Windows PowerShell»:
Откроется PowerShell. Если вам привычнее обычная командная строка Windows (CMD), то нажмите Win+r и введите
В любом из открывшихся окон введите:
python --version
Должна появится версия Python, например:
Python 3.8.0
Как запускать программы Python в Windows
Поскольку многие скрипты Python представляют собой утилиты с интерфейсом командной строки, то запускать их нужно в командной строке, иначе при двойном клике программа будет быстро завершать работу и вы ничего не увидите кроме мелькнувшего окна.
Для запуска откройте командную строку и запустите команду вида:
python СКРИПТ.py
Пример простой программы hello_world.py:
x = 1 if x == 1: # Намеренно вставленные 4 пробела print("x равняется 1.") print("Goodbye, World!")
python hello_world.py
Как начать изучать Python
Материалов по изучению этого языка программирования много, могу порекомендовать один из них. Некоторое время назад мне попалась и запомнилась книга «Python для сетевых инженеров» - хорошо и доходчиво написано, в том числе для начинающих. В книге есть задания. Книга совершенно официально бесплатная от самого автора.
Как установить PIP в Windows
PIP — это менеджер пакетов, с помощью которого можно искать, устанавливать, обновлять и удалять пакеты Python. В качестве пакетов могут быть как библиотеки, которые являются зависимостями для других программ, так и полноценные программы. Причём PIP правильно обрабатывает зависимости — если для работы программы требуется другие пакеты Python, то PIP их также установит.
В Linux некоторые пакеты Python упакованы в качестве пакетов дистрибутива и распространяются через стандартные репозитории — но таких пакетов меньше, чем доступно в pip. Поэтому в Linux программа pip также используется. Что касается Windows, то здесь pip является самым удобным способом установить нужный пакет.
При установке среды Python описанным выше способом, менеджер пакетов pip также должен установиться. Вы можете проверить это:
pip --help
Обновите важные компоненты:
python -m pip install --upgrade pip pip install --upgrade setuptools
Установка Средства сборки C++
Это опциональный шаг при установке pip — но если вы его пропустите, при попытке установить некоторые пакеты вы будете сталкиваться с ошибками.
На самом деле, при установке пакетов с помощью pip иногда выполняется в том числе и компиляция, чтобы это происходило без проблем, необходимо ещё и установить «Средства сборки C++». Для их установки скачайте и запустите файл vs_buildtools.exe. Во вкладке «Рабочие нагрузки» поставьте галочку «Средства сборки C++» и нажмите кнопку «Установить»:
Как пользоваться PIP в Windows
Для установки выполните команду вида:
pip install ПАКЕТ
В качестве примера попробуем установить программу hashID — это инструмент, написанный на Python 3, который поддерживает идентификацию более 220 уникальных типов хешей используя регулярные выражения.
pip install hashID
Пример запуска hashID в Windows после установки:
hashid "3af0389f093b181ae26452015f4ae728:user"
Подключение модуля Python к веб-серверу Apache в Windows
Python может работать как модуль Apache, в этом случае скрипты Python будут выполнятся как, например, выполняются PHP скрипты. Причём оба интерпретатора могут работать одновременно.
Подразумевается, что Python у вас установлен по вышеприведённой инструкции, а веб-сервер установлен по инструкции «Установка веб-сервера (Apache 2.4, MySQL 8.0, PHP 7, phpMyAdmin) на Windows 10».
Настройка Apache на запуск Python CGI
Откройте для редактирования конфигурационный файл Apache httpd.conf, у меня он расположен по пути C:\Server\bin\Apache24\conf\httpd.conf.
Найдите там строку
Options Indexes FollowSymLinks
и добавьте к ней ExecCGI. Должна получиться такая строка (ВНИМАНИЕ: набор опций у вас может быть другим):
Options Indexes FollowSymLinks ExecCGI
Теперь найдите строку:
#AddHandler cgi-script .cgi
Раскомментируйте её, то есть удалите символ # в начале строки и добавьте к концу строки .py. Новая строка будет выглядеть примерно так:
AddHandler cgi-script .cgi .py
c:\Server\bin\Apache24\bin\httpd.exe -k restart
Создайте тестовую страницу Python
В папке для ваших сайтов (у меня это C:\Server\data\htdocs\) создайте файл test.py и скопируйте в него:
#!C:\Python\Python38\python.exe print ("Content-type: text/html\n\n") print print ("") print ("") print ("") print ("Hello.") print ("")
Обратите внимание на самую верхнюю строку, то есть на C:\Python\Python38\python.exe — вам нужно заменить её на своё значение, указав путь до файла python.exe. Если у вас версия 3.9, то этой папкой может быть C:\Python\Python39\python.exe, то есть название папки может различаться в зависимости от установленной версии и путь до папки также может различаться в зависимости от того, какой вы выбрали при установке.
Должна будет появиться надпись
Hello.
Как показано на скриншоте ниже:
Редакторы исходного кода Python
Если вы устанавливаете Python не только для запуска программ, но и для изучения языка программирования Python, то вам понадобятся редакторы исходного кода. Я могу порекомендовать парочку абсолютно бесплатных:
- NetBeans — очень мощная, но и довольно требовательная к ресурсам IDE (интегрированная среда разработки). Я уже много-много лет работаю именно в этой IDE. Поддержка Python включается при установке соответствующего плагина.
- Notepad++ — очень нетребовательный к ресурсам редактор программного кода. Поддерживает много языков программирования.
Решение ошибки error Microsoft Visual C++ 14.0 is required
При использовании менеджера пакетов pip на Windows вы можете столкнуться с ошибкой:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools":
Начиная с 2017 самая новая версия Visual Studio может заменить любую требуемую версию Build Tools (инструментов сборки) C++. Для установки последней версии, скачайте и запустите файл vs_buildtools.exe. Во вкладке «Рабочие нагрузки» поставьте галочку «Средства сборки C++» и нажмите кнопку «Установить»:
Дополнительно выполните обновление setuptools:
pip install --upgrade setuptools
Ошибки при компиляции в Python
Иногда при установке пакетов с помощью pip вы будете сталкиваться с ошибками вроде такой:
C:\Users\MiAl\AppData\Local\Temp\pip-install-ozk99u7o\pycairo\cairo\pycairo.h(37): fatal error C1083: ЌҐ г¤ Ґвбп ®вЄалвм д ©« ўЄ«о票Ґ: cairo.h: No such file or directory, error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.23.28105\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
В ней сказано, что компиляция завершилась ошибкой из-за того, что не найден файл cairo.h.
Ещё один пример:
netfilterqueue.c netfilterqueue.c(434): fatal error C1083: ЌҐ г¤ Ґвбп ®вЄалвм д ©« ўЄ«о票Ґ: netinet/ip.h: No such file or directory, error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.23.28105\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
В этой ошибке сказано, что компиляция завершилась ошибкой из-за того, что не найден файл netinet/ip.h.
Точно такие же ошибки из-за отсутствия файлов с расширением .h могут возникать и в Linux. Файлы с расширением .h являются так называемыми заголовками — то есть файлами исходного кода для импорта в другие приложения. В каждом случае придётся индивидуально выяснять, к какому пакету относится отсутствующий файл и устанавливать этот пакет.
Связанные статьи:
- Как установить и использовать Ruby в Windows (56.3%)
- Настройка рабочего окружения PowerShell в Windows и Linux (53.2%)
- Как запустить PHP скрипт без веб-сервера (51.6%)
- Основы C++ (50.5%)
- Как быстро узнать и преобразовать кодировку (50%)
- Как пользоваться netcat (nc), ncat (RANDOM - 4.6%)
факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!
Установка пакетов pip в Python
При разработке софта на «Пайтон» нередко появляется необходимость в использовании программных пакетов, отсутствующих в данный момент на компьютере. В этой ситуации поможет pip install. О том, где взять нужный пакет, как его установить и потом использовать, пойдёт речь в этой статье.
Где взять необходимый пакет pip в Python?
Если вы захотите поработать над задачей, выходящей за рамки базового функционала «Питона», вы неизбежно столкнётесь с необходимостью установки дополнительного программного пакета (package). Это может быть и работа с web, и криптография, и обработка изображений и многое другое. При возникновении такой ситуации у пользователя появятся закономерные вопросы: — какой именно программный пакет содержит необходимый функционал; — как найти этот пакет; — где скачать; — как разместить и приступить к использованию.
В теории все эти действия можно выполнить вручную, однако зачем это делать, когда процесс можно автоматизировать? Да и скачивать программные пакеты с непроверенных сайтов небезопасно.
Прекрасным решением станет использование PyPI (Python Package Index) — открытого репозитория, предназначенного для разработчиков Python. В репозитории можно найти программные пакеты, позволяющие решать почти любые поставленные задачи. Есть возможность выгружать туда и собственные пакеты. А чтобы выполнять их скачивание и установку, используется специальная программа по имени pip (пип).
Пакетный менеджер pip
Pip представляет собой консольную программу, не имеющую графического интерфейса. После её скачивания и установки утилита пропишется в PATH, в результате чего pip станут доступны для применения.
Запускать эту программу можно как в самостоятельном виде, так и с помощью «Пайтон»-интерпретатора.
С помощью интерпретатора:
> python -m pipВ последнем случае обратите внимание на ключ –m. Он значит, что выполняется запуск модуля (в нашем случае это pip).
Устанавливаем pip на Python. Как установить pip?
Начиная с Python 2.7.9 и 3.4, эта программа инсталлируется по дефолту. Если же у вас другая версия Python либо утилита по каким-то причинам не установлена, решить вопрос можно без особых затруднений и несколькими способами. Для начала рассмотрим самый универсальный и работающий в большинстве случаев.
Предполагается, что Python уже инсталлирован (installed). Далее скачиваем скриптовый файл get-pip.py:
> curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pyА потом выполняем его:
> python get-pip.pyОдновременно с pip инсталлируются setuptools и wheels. Wheels представляет собой формат пакетного дистрибутива, setuptools – набор инструментов, необходимых для пакетного построения.
Linux-установка
Пользователи Linux могут воспользоваться для инсталляции встроенным в дистрибутив менеджером пакетов. Ниже вы увидите соответствующие команды для некоторых операционных систем Linux (рассматривается лишь Python 3, т. к. Python 2 устарел и, как утверждают разработчики, его поддержка вскоре прекратится).
Обновляем pip
При работе с операционной системой Windows команда обновления следующая:
Пользователям Linux следует запустить:
Применение pip
Теперь пришло время поговорить про особенности использования этой утилиты на Python. Речь идёт уже о непосредственной установке пакетов, их удалении и обновлении.
Устанавливаем пакеты pip в Python
Утилита обеспечивает инсталляцию: — последней версии; — конкретной версии; — с помощью логического выражения, позволяющего определить, что требуется версия не ниже указанной.
Также поддерживается инсталляция непосредственно из нужной папки репозитория.
Как выглядят все эти варианты, можно посмотреть ниже.
Устанавливаем последнюю версию:
> pip install ProjectNameУстанавливаем конкретную версию:
> pip install ProjectName==2.8Инсталлируем пакет, имеющий версию не ниже 2.9:
> pip install ProjectName>=2.9Инсталлируем пакет Python из репозитория Git:
> pip install -e git+https://gitrepo.com/ProjectName.gitИнсталлируем посредством альтернативного индекса:
> pip install --index-url http://pypackage.com/ ProjectNameИнсталлируем пакет из локальной директории (папки):
> pip install ./dist/ProjectName.tar.gzДругие операции
Для выполнения удаления подходит простая команда:
Для обновления пакета нужен ключ –upgrade:
Просмотреть установленные пакеты и вывести их список тоже несложно:
> pip listЕсли нужна более подробная информация об определённом пакете, пригодится аргумент show.
Бывает, что точное название пакета неизвестно. В таком случае можно воспользоваться поиском в папке (репозитории) и просмотреть пакеты, которые содержат определённое слово — здесь пригодится аргумент search.