Как установить pip с Python 3? - PullRequest
474 голосов
/ 05 июля 2011

Я хочу установить pip .Он должен поддерживать Python 3, но для него требуются setuptools, которые доступны только для Python 2.

Как я могу установить pip с Python 3?

Ответы [ 21 ]

603 голосов
/ 05 июля 2011

edit: ручная установка и использование setuptools больше не является стандартным процессом.

Если вы используете Python 2.7.9+ или Python 3.4 +

Поздравляем, вы должен уже иметь pip установлен.Если нет, то читайте дальше.

Если вы работаете в Unix-подобной системе

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

Ниже приведены инструкции для некоторых наиболее распространенных дистрибутивов.

Установка в Debian (Wheezy и новее)и Ubuntu (Trusty Tahr и новее) для Python 2.x

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

sudo apt-get install python-pip 

Установка в Debian (Wheezy и новее) и Ubuntu (Trusty Tahr иновее) для Python 3.x

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

sudo apt-get install python3-pip
Примечание:

При новой установке Debian / Ubuntu пакет может неможно найти, пока вы не выполните:

sudo apt-get update

Установка pip в CentOS 7 для Python 2.x

В CentOS 7 сначала необходимо установить инструменты настройки, а затем использовать их дляустановите pip, поскольку для него нет прямого пакета.

sudo yum install python-setuptools
sudo easy_install pip

Установка pip в CentOS 7 для Python 3.x

При условии, что вы установили Python 3.4 из EPEL , вы можете установить инструменты установки Python 3 и использовать его для установки pip.

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

Если ваш дистрибутив Unix / Linux не содержит его в репозиториях

Установите вручную, как описано ниже.

Ручной способ

Если вы хотите сделать это вручную, сейчас рекомендуемый метод - установить скрипт get-pip.py из pip инструкции по установке .

Установить pip

Чтобы установить pip, безопасно загрузите get-pip.py

Затем выполните следующее (для этого может потребоваться доступ администратора):

python get-pip.py 

Если setuptools еще не установлен, get-pip.py установит для вас setuptools.

198 голосов
/ 25 ноября 2012

Мне удалось установить pip для python 3 в Ubuntu, просто запустив sudo apt-get install python3-pip.

82 голосов
/ 05 марта 2013

Python 3.4+ и Python 2.7.9 +

Хорошие новости! Python 3.4 (выпущен в марте 2014 г.) поставляется с Pip. Это лучшая особенность любого выпуска Python. Это делает сообщество доступным для всех. Новички больше не исключаются из-за запутанной сложности настройки. Вместе с менеджером пакетов Python присоединяется к Ruby, Nodejs, Haskell, Perl, Go - практически ко всем другим современным языкам с большинством открытого сообщества. Спасибо Python.

Конечно, это не значит, что упаковка Python - это решаемая проблема. Опыт остается разочаровывающим. Я обсуждаю это на Есть ли в Python система управления пакетами / модулями?

Увы, для всех, кто использовал более ранний Python. Следуйте инструкциям.

Python ≤ 2.7.8 и Python ≤ 3.3

Следуйте моим подробным инструкциям на https://stackoverflow.com/a/12476379/284795. По существу

Официальные инструкции

За https://pip.pypa.io/en/stable/installing.html

Загрузите get-pip.py, стараясь сохранить его как .py файл, а не .txt. Затем запустите его из командной строки.

python get-pip.py

Для этого вам может потребоваться командная строка администратора. Следуйте http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx

Для меня это установленный Пип в C:\Python27\Scripts\pip.exe. Найдите на своем компьютере pip.exe, а затем добавьте его папку (например, C:\Python27\Scripts) в свой путь (запуск / редактирование переменных среды). Теперь вы сможете запускать pip из командной строки. Попробуйте установить пакет:

pip install httpie

Вот, пожалуйста (надеюсь)!

49 голосов
/ 04 февраля 2014

Для Ubuntu 12.04 или старше

sudo apt-get install python3-pip

не будет работать.Вместо этого используйте:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip
33 голосов
/ 08 июля 2013

Обновление 2015-01-20:

Согласно https://pip.pypa.io/en/latest/installing.html текущий способ:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

Я думаю, что должно работать для любой версии


Оригинальный ответ:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
31 голосов
/ 03 августа 2016

если вы используете python 3.4 +

, просто наберите:

python3 -m pip
21 голосов
/ 23 февраля 2016
python3 -m ensurepip

Я не уверен, когда именно это было введено, но для меня установлен pip3, когда его еще не было.

20 голосов
/ 07 ноября 2016

Один Python в системе

Чтобы установить пакеты в Python, всегда следуйте этим шагам:

  1. Если пакет предназначен для python 2.x: sudo python -m pip install [package]
  2. Если пакет предназначен для python 3.x: sudo python3 -m pip install [package]

Примечание. Предполагается, что псевдоним для python

не задан.

Благодаря этому методу не возникнет путаницы в отношении того, какая версия Python получает пакет.

Несколько питонов

Скажем, у вас есть python3 ↔ python3.6 и python3.7 ↔ python3.7

  1. Для установки на python3.6 : sudo python3 -m pip install [package]
  2. Для установки на python3.7 : sudo python3.7 -m pip install [package]

По сути, это тот же метод, который был показан ранее.

Примечание 1

Как найти, на каком питоне ваша команда python3 порождает:

ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Обратите внимание python 3.6.6 во второй строке.

Примечание 2

Измените то, что python3 или python указывает на: https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

12 голосов
/ 28 ноября 2017

Старая версия Homebrew

Если вы работаете в macOS, используйте homebrew.

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

Также обратите внимание, что вам следует проверить консоль, если установка завершилась успешно.Иногда это не так (например, ошибка из-за права собственности), но люди просто пропускают журнал.


ОБНОВЛЕНО - Homebrew версия после 1.5

Согласно официальному Homebrewpage :

1 марта 2018 года формула python будет обновлена ​​до Python 3.x и добавлена ​​формула python @ 2 для установки Python 2.7 (хотя это будет только для бочонков)поэтому ни python, ни python2 не будут добавлены в PATH по умолчанию без ссылки на brew вручную --force).Мы будем поддерживать псевдонимы python2, python3 и python @ 3.

Итак, чтобы установить Python 3, выполните следующую команду:

brew install python3

Затем pip устанавливается автоматически, и вы можете установить любой пакет по pip install <package>.

4 голосов
/ 12 апреля 2014

Вот мой способ решить эту проблему в Ubuntu 12.04:

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

Затем установите python3 из исходного кода:

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install

Когда вы закончите установку всех из них, pip3 будет установлен автоматически.

...