Pip не работает в linux

Обновлено: 02.07.2024

Это на Mac OS X, и я тоже новичок, так что я предполагаю, что есть какая-то настройка пути, которая не была установлена ​​правильно, когда я запустил setup.py. Как я могу расследовать дальше? Что мне нужно проверить, чтобы лучше понять точную причину проблемы?

Правка: Я также пытался установить Python 2.7 для Mac в надежде, что процесс дружественной установки подойдет любому домашнему хозяйству, например редактированию PATH, и тому, что еще нужно, чтобы все работало в соответствии с учебными пособиями, но это не сработало. После установки 'python' все еще работал Python 2.6 и PATH не обновлялся.

Почему бы просто не сделать Sudo easy_install pip или если это для python 2.6 Sudo easy_install-2.6 pip ?

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

Это позволит вам затем запустить команду pip для установки пакета python, так как он будет установлен вместе с системным python. Я также рекомендую, если у вас есть pip, используя virtualenv package и pattern. :)

Используйте setuptools для установки pip :

(Я знаю, что приведенная выше часть моего ответа избыточна с klobucar, но я пока не могу добавлять комментарии), поэтому вот ответ с решением Sudo: easy_install: command not found в Debian/Ubuntu:

Также для python3 используйте easy_install3 и python3-setuptools .

Прежде всего: попробуйте pip3 вместо pip . Пример:

pip3 должен быть установлен автоматически вместе с Python3.x. Документация не обновлялась, поэтому просто замените pip на pip3 в инструкциях, например, при установке Flask.

Теперь, если это не сработает, вам, возможно, придется установить pip отдельно.

Я должен признать, что был абсолютно новым для python, который мне нужен только для одной вещи: awscli. Я столкнулся с этой проблемой, скачав python 3.x.x - команда pip: not found

Следуя инструкциям по загрузке AWS Cli, я изменил

который запустил правильную версию.

Я сделал псевдоним на своей машине, чтобы запустить python3 при наборе python, который обычно запускает версию системы 2.7. Я не уверен, что это хорошая идея сейчас. Я думаю, что я просто наберу команды, как они предполагали

pip установится в корзину вашего установочного места на python. Он также должен создать символическую ссылку на более распространенное место, такое как /usr/local/bin/pip

Вы можете либо отредактировать свой

/.profile и обновить свой PATH, добавив /Library/Frameworks/Python.framework/Versions/2.6/bin , либо создать символическую ссылку на него в месте, которое, как вы знаете, находится на вашем пути.

Если вы сделаете: echo $PATH , вы должны увидеть пути, которые в настоящее время ищутся. Если /usr/local/bin находится в вашем PATH, вы можете сделать:

Я бы предпочел добавить бинарник Python в вашу переменную $ PATH.

Установите последнюю версию Python, как указано здесь

Он имеет много ссылок для скачивания, как NumPy и Scipy

Затем перейдите к терминалу и введите следующую команду: -

Для пакетов установки Python проверьте это

Установка с использованием apt-get устанавливает общесистемную pip , а не только локальную для вашего пользователя. Попробуйте эту команду, чтобы запустить pip в вашей системе .

$ Sudo apt-get install python-pip python-dev build-essential

Тогда pip будет установлен без проблем, и вы сможете использовать «Sudo pip . ».


Установка и использование PIP в Linux

Pip (сокращение от Python Installs Packages) — это пакетный менеджер для языка программирования Python.

Мы привыкли к пакетным менеджерам в дистрибутивах Linux. Через них мы устанавливаем и удаляем приложения, библиотеки, драйвера и другие компоненты системы.

Для некоторых языков программирования, также были созданы пакетные менеджеры, которые предназначены для установки пакетов, необходимых конкретному языку. Например, для языка Ruby есть gem, а для Node.js есть npm. Pip — это пакетный менеджер для языка Python.

Pip позволяет устанавливать и управлять программными пакетами, написанными на Python. Работа с PIP выполняется через командную строку.

Pip позволяет устанавливать любые пакеты из репозитория Python Package Index (PyPl). Можно использовать и другие репозитории, но обычно все необходимое доступно в PyPl.

Какую версию PIP устанавливать

В настоящее время Python 3 является самой свежей версией языка Python.

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

Поэтому, если вы не знаете, какую версию PIP устанавливать, то, скорее всего, вам и большинству пользователей нужно устанавливать PIP именно для Python 3.

Если требуется PIP для Python 2, то его можно установить совместно с 3-й версией.

Установка PIP

Рассмотрим, как установить PIP в различных дистрибутивах Linux.

Установка PIP в Ubuntu Linux (Linux Mint)

Для установки PIP в Ubuntu Linux и других производных от него дистрибутивах можно использовать штатные репозитории Ubuntu.

Установка PIP для Python 3 в Ubuntu

Для установки PIP для Python 3 выполните в терминале команду:

Установка PIP 3 в Ubuntu Linux

Команда для использования PIP 3 в Ubuntu: pip3

После установки можно проверить версию PIP. Для этого выполните команду:

Просмотр версии PIP

Установка PIP для Python 2 в Ubuntu

Для установки PIP для Python 2 необходимо установить пакет python-pip. Во время установки будет установлен Python 2 (если он уже не установлен), так как он входит в зависимости этого пакета. Выполните команду:

Установка PIP 2 в Ubuntu Linux

Команда для использования PIP 2 в Ubuntu: pip

Просмотр версии PIP 2

Таким образом, для Python 2 используется команда pip , а для Python 3 команда pip3

Установка PIP в Fedora Linux

Для установки PIP 3 в Fedora Linux выполните команду:

Для установки PIP 2 в Fedora Linux:

Установка PIP в Arch Linux

Для установки PIP 3 в Arch Linux выполните команду:

Для установки PIP 2 в Arch Linux:

Установка PIP в openSUSE

Для установки PIP 3 в openSUSE выполните команду:

Для установки PIP 2 в openSUSE:

Использование PIP

Синтаксис команды pip3 (в зависимости от дистрибутива и версии название команды может отличаться):

Пример использования: pip install numpy

команда — это действие, которое необходимо выполнить. Список часто используемых команд:
install — установить пакет.
download — скачать пакет и зависимости (без установки).
uninstall — удалить пакет.
list — вывести список установленных пакетов.
show — показать информацию о пакете.
search — поиск пакета (в репозитории PyPI).

Также команда pip3 поддерживает несколько опций . Для базовых операций с пакетами использование опций не требуется. Список опций вы можете получить, выполнив команду: pip3 --help

Некоторые полезные опции :
--upgrade — обновить пакет.
--index-url URL — выполнить установку пакета, используя репозиторий по адресу URL , а не из PyPI.

Примеры использования PIP

Рассмотрим примеры использования PIP для управления пакетами.

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

Для установки свежей версии пакета необходимо выполнить команду install:

PIP установка пакета

Установка определенной версии пакета

Установка определенной версии — указывается имя пакета, два знака равенства и требуемая версия пакета:

Установка пакета не ниже определенной версии:

Обновление пакета

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

Список установленных пакетов

Выведем список установленных через PIP пакетов. Используем опцию --format=columns , чтобы вывести результаты в табличном виде.

Однако скачивание, установка и работа с этими пакетами вручную утомительны и занимают много времени. Именно поэтому многие разработчики полагаются на специальный инструмент PIP для Python, который всё делает гораздо быстрее и проще.

Что такое PIP для Python?

Если вы когда-нибудь работали с командной строкой Windows и с терминалом на Linux или Mac и чувствуете себя уверенно, можете пропустить инструкции по установке.

Устанавливается ли PIP вместе с Python?

Если вы пользуетесь Python 2.7.9 (и выше) или Python 3.4 (и выше), PIP устанавливается вместе с Python по умолчанию. Если же у вас более старая версия Python, то сначала ознакомьтесь с инструкцией по установке.

Правильно ли Python установлен?

Вы должны быть уверены, что Python должным образом установлен на вашей системе. На Windows откройте командную строку с помощью комбинации Win+X . На Mac запустите терминал с помощью Command+пробел , а на Linux – комбинацией Ctrl+Alt+T или как-то иначе именно для вашего дистрибутива.

Затем введите команду:

На Linux пользователям Python 3.x следует ввести:

Если вы получили номер версии (например, Python 2.7.5 ), значит Python готов к использованию.

Как установить PIP на Windows.

Следующие инструкции подойдут для Windows 7, Windows 8.1 и Windows 10.

  1. Скачайте установочный скрипт get-pip.py. Если у вас Python 3.2, версия get-pip.py должны быть такой же. В любом случае щелкайте правой кнопкой мыши на ссылке и нажмите “Сохранить как…” и сохраните скрипт в любую безопасную папку, например в “Загрузки”.
  2. Откройте командную строку и перейдите к каталогу с файлом get-pip.py.
  3. Запустите следующую команду: python get-pip.py

Как установить PIP на Mac

Современные версии Mac идут с установленными Python и PIP. Так или иначе версия Python устаревает, а это не лучший вариант для серьёзного разработчика. Так что рекомендуется установить актуальные версии Python и PIP.

Если вы хотите использовать родную систему Python, но у вас нет доступного PIP, его можно установить следующей командой через терминал:

Если вы предпочитаете более свежие версии Python, используйте Homebrew. Следующие инструкции предполагают, что Homebrew уже установлен и готов к работе.

Установка Python с помощью Homebrew производится посредством одной команды:

Будет установлена последняя версия Python, в которую может входить PIP. Если после успешной установки пакет недоступен, необходимо выполнить перелинковку Python следующей командой:

Как установить PIP на Linux

Если у вас дистрибутив Linux с уже установленным на нем Python, то скорее всего возможно установить PIP, используя системный пакетный менеджер. Это более удачный способ, потому что системные версии Python не слишком хорошо работают со скриптом get-pip.py, используемым в Windows и Mac.

Advanced Package Tool (Python 2.x)

Advanced Package Tool (Python 3.x)

pacman Package Manager (Python 2.x)

pacman Package Manager (Python 3.x)

Yum Package Manager (Python 2.x)

Yum Package Manager (Python 3.x)

Dandified Yum (Python 2.x)

Dandified Yum (Python 3.x)

Zypper Package Manager (Python 2.x)

Zypper Package Manager (Python 3.x)

Как установить PIP на Raspberry Pi

Как пользователь Raspberry, возможно, вы запускали Rapsbian до того, как появилась официальная и поддерживаемая версия системы. Можно установить другую систему, например, Ubuntu, но в этом случае вам придётся воспользоваться инструкциями по Linux.

Начиная с Rapsbian Jessie, PIP установлен по умолчанию. Это одна из серьёзных причин, чтобы обновиться до Rapsbian Jessie вместо использования Rapsbian Wheezy или Rapsbian Jessie Lite. Так или иначе, на старую версию, все равно можно установить PIP.

Как обновить PIP для Python

Пока PIP не слишком часто обновляется самостоятельно, очень важно постоянно иметь свежую версию. Это может иметь значение при исправлении багов, совместимости и дыр в защите.

К счастью, обновление PIP проходит просто и быстро.

Для Mac, Linux, или Raspberry Pi:

На текущих версиях Linux и Rapsbian Pi следует использовать команду pip3.

Как устанавливать библиотеки Python с помощью PIP

Если PIP работоспособен, можно начинать устанавливать пакеты из PyPI:

Установка определённой версии вместо новейшей версии пакета:

Поиск конкретного пакета:

Просмотр деталей об установленном пакете:

Список всех установленных пакетов:

Список всех устаревших пакетов:

Обновление устаревших пакетов:

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

Вроде ошибка в инете есть, но попробовал решить - не помогло:

Что делать? С путём всё нормально вроде


66k 154 154 золотых знака 66 66 серебряных знаков 203 203 бронзовых знака


55 1 1 золотой знак 1 1 серебряный знак 7 7 бронзовых знаков >>> pip install File "<stdin>", line 1 pip install ^ SyntaxError: invalid syntax >>> да,всё делаю в командной строке, но всё равно не работает

В Вашей строке вижу:

Так понимаю, Вы запускаете в интерактивном режиме python (сам так первый раз запустил). pip запускается из командной строки Вашей ОС.

Запускаем cmd , пишем pip install . и Enter


50.3k 153 153 золотых знака 54 54 серебряных знака 211 211 бронзовых знаков


@АнтонВасиленко если судить по ошибке указанной в вопросе - нет, вы запускали pip install в интерактивном режиме python. То что у вас просто в cmd не запускался pip (то что я вижу в вашем ответе) нигде не сказано. Поэтому по сути ответ правильный.

А вас нечего не смущает? Что допустим ошибка не характерна для cmd.exe.

Заходишь в cmd.exe и пишешь

А вы зачем то вызываете команду для cmd с консоли python.


774 1 1 золотой знак 11 11 серебряных знаков 25 25 бронзовых знаков

если не ошибаюсь, с третьей версии питона используется конструкция вида

в третьем питоне создать виртуальное окружение и установить в него пакет

по шагам, проверено в линуксе, в винде, предположительно, отличаются только первые два шага

Читайте также: