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

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

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

24 ответа

Решение

Редактировать: ручная установка и использование 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, скачайте его get-pip.py

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

python get-pip.py 

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

Я смог установить pip для Python 3 на Ubuntu, просто запустив sudo apt-get install python3-pip,

Python 3.4+ и Python 2.7.9+

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

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

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

Python ≤ 2.7.8 и Python ≤ 3.3

Следуйте моим подробным инструкциям на /questions/6114993/kak-mne-ustanovit-pip-v-windows/6114999#6114999. по существу

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

По 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

Там вы идете (надеюсь)!

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

просто введите:

python3 -m pip

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

sudo apt-get install python3-pip

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

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

Обновление 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

Единственный Питон в системе

Чтобы установить пакеты в 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

python3 -m ensurepip

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

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

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

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

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


ОБНОВЛЕНО - доморощенная версия после 1.5

Согласно официальной странице Homebrew:

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

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

brew install python3

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

Это однострочный текст, который я копирую и вставляю:

curl https://bootstrap.pypa.io/get-pip.py | python3

Альтернативный:

curl -L get-pip.io | python3

Из установки с помощью get-pip.py:

Чтобы установить pip, безопасно загрузите get-pip.pyпо этой ссылке:get-pip.py. В качестве альтернативы используйте curl:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Затем выполните следующую команду в папке, в которую вы скачали get-pip.py:

python get-pip.py

Предупреждение: будьте осторожны, если вы используете установку Python, управляемую вашей операционной системой или другим менеджером пакетов. get-pip.py не взаимодействует с этими инструментами и может оставить вашу систему в несовместимом состоянии.

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

Расширенный пакет инструментов (Python 2.x)

sudo apt-get install python-pip

Расширенный пакет инструментов (Python 3.x)

sudo apt-get install python3-pip

Диспетчер пакетов pacman (Python 2.x)

sudo pacman -S python2-pip

Диспетчер пакетов pacman (Python 3.x)

sudo pacman -S python-pip

Yum Package Manager (Python 2.x)

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

Yum Package Manager (Python 3.x)

sudo yum install python3 python3-wheel

Dandified Yum (Python 2.x)

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Dandified Yum (Python 3.x)

sudo dnf install python3 python3-wheel

Zypper Package Manager (Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Zypper Package Manager (Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel

Пожалуйста, следуйте инструкциям ниже, чтобы установить Python 3 с pip:

Шаг 1: Установите Python с загрузки здесь

Шаг 2: вам нужно скачать get-pip.py

Шаг 3: После загрузки get-pip.py откройте командную строку и перейдите в каталог, в котором сохранен файл get-pip.py.

Шаг 4: введите команду python get-pip.py в cmd.

Шаг 5: Pip установлен успешно, Проверьте установку pip с помощью команды type в cmd pip --version

Вот мой способ решить эту проблему в 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 будет установлен автоматически.

Если вы используете несколько разных версий Python, попробуйте использовать virtualenv http://www.virtualenv.org/en/latest/virtualenv.html

С преимуществом pip для каждой местной среды.

Затем установите локальную среду в текущем каталоге:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

Обратите внимание, что вы указываете путь к двоичному файлу Python, установленному в вашей системе.

Тогда в этой папке теперь есть локальная среда Python. ./ENV

Теперь должно быть ./ENV/pip-3.3

использование ./ENV/pip-3.3 freeze перечислить локально установленные библиотеки.

использование ./ENV/pip-3.3 install packagename установить в локальной среде.

использование ./ENV/python3.3 pythonfile.py запустить скрипт на python.

pip устанавливается вместе при установке Python. Ты можешь использоватьsudo pip install (module)или жеpython3 -m pip install (module),

Это то, что я сделал на OS X Mavericks, чтобы заставить это работать.

Во-первых, заварили

Установите Python 3.4

brew install python3

Тогда я получаю последнюю версию дистрибутива:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

Надеюсь, это поможет.

Если вы использовали команду «python get-pip.py», у вас должна быть функция «pip» для Python3. Однако «pip» для Python2 все еще может присутствовать. В моем случае я удалил «pip», что удалило его из Python2.

После этого я снова запустил «python get-pip.py». (Убедитесь, что «get-pip.py» сохранен в той же папке, что и Python3.) Последним шагом было добавление каталога с командой «pip» в $PATH. Это решило это для меня.

Что нового в Python 3.4

пункт всегда должен быть доступен

По умолчанию команды pipX и pipX.Y будут установлены на всех платформах (где XY обозначает версию установки Python) вместе с пакетом Python pip и его зависимостями.

https://docs.python.org/3/whatsnew/3.4.html

так что если у вас установлен Python 3.4, вы можете просто: sudo pip3 install xxx

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

Затем выполните следующее:

python get-pip.py

Будьте осторожны, если вы используете установку Python, управляемую вашей операционной системой или другим менеджером пакетов. get-pip.py не согласовывается с этими инструментами и может привести вашу систему в несогласованное состояние.

См.: Установка PIP

Предполагая, что вы находитесь в сильно ограниченном компьютерном окружении (таком как я) без прав root или возможности устанавливать пакеты...

До этого поста я никогда не устанавливал свежий / автономный /raw/ некорневой экземпляр Python+virtualenv. Мне пришлось немного погуглить, чтобы сделать эту работу.

  1. Решите, используете ли вы python (python2) или python3 и правильно установите PATH. (Я строго пользователь Python3.) Все команды ниже могут заменить python3 за python если вы пользователь python2.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
  3. tar -xzvf virtualenv-x.y.z.tar.gz
  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • Предполагается, что вы используете Bourne-совместимую оболочку, например, bash
    • Блестяще, это virtualenv Пакет включает в себя автономную версию pip а также setuptools которые автоматически устанавливаются в каждом новом virtualenv. Это решает проблему курицы и яйца.
    • Возможно, вы захотите создать псевдоним (или обновить ваш ~/.bashrc и т. Д.) Для этой последней команды, чтобы активировать python virtualenv при каждом входе в систему. Помнить все эти пути и команды может быть больно.
  6. Проверьте вашу версию Python сейчас: which python3 должен дать: /path/to/new/virtualenv/bin/python3
  7. Проверьте pip также доступен в virtualenv через which pip... должен дать: /path/to/new/virtualenv/bin/pip

Тогда... Пип, пип, пип!

Последний совет новичкам Pythoneers: вы не думаете, что вам нужен virtualenv, когда начнете, но вы будете рады получить его позже. Помогает с "что если" сценариями установки / обновления для пакетов с открытым исходным кодом / общих пакетов.

Ссылка: https://virtualenv.pypa.io/en/latest/installation.html

Для python3 попробуйте это:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

Хорошо, что он также обнаружит, какая у вас версия Python (даже если это среда Python в вашем пользовательском местоположении). После этого вы можете продолжить с (например)

pip install numpy

источник: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6

А для пользователей ОС Windows 8.1/10 просто откройте cmd (командная строка)

напишите это: C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

затем

просто напишите это: pip3 install {название посылки}

Подсказка: расположение папки Python36-32 может отличаться для новых версий Python 3.x

=> Простой способ установить Python любой версии на Ubuntu 18.04 или Ubuntu 20.04, выполните следующие действия: -

Шаг 1. Обновите локальные репозитории: -

sudo apt update

Шаг 2: Установите вспомогательное программное обеспечение: -

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

Шаг 3. Создайте каталог в своем домашнем каталоге. Чтобы загрузить новейшую версию исходного кода Python, перейдите в каталог / python-source-files и используйте команду wget: -

mkdir python-source-files

Шаг 4: Загрузите последнюю версию исходного кода Python: -

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

"вы можете изменить версию python, просто изменив это: -" 3.7.5 "на версию, которую вы хотите, например: -" 3.5.2 "

Шаг 5: Извлеките сжатые файлы: -

tar –xf Python-3.7.5.tgz или tar xvzf Python-3.7.5.tgz

Шаг 6: Тестирование системы и оптимизация Python: -

cd python-3.7.5 или ваша версия python.

Шаг 7: Теперь настройте (использование параметра –– оптимизации ускоряет выполнение кода на 10-20%.):-

./configure ––enable–optimizations

ИЛИ вы также можете сделать это, если вы столкнулись с ошибкой ssl: -

./configure --with-openssl

Шаг 8: Установите второй экземпляр Python: -

sudo make altinstall

"Рекомендуется использовать метод altinstall. В вашей системе Ubuntu могут быть программные пакеты, зависящие от Python 2.x.

ИЛИ

Если вы хотите перезаписать установку / версию Python по умолчанию: -

sudo make install"

Шаг 9: Теперь проверьте версию Python: -

python3 ––version

Шаг 10: Чтобы установить pip для python3, просто выполните эту команду: -

sudo apt-get install python3-pip

Ниже видео, как я сделал в Cygwin:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

В питоне есть странности pip, pip2, pip3 сумасшествие. В таких сумасшедших ситуациях крайне важно, чтобы было меньше разговоров или объяснений, а вместо этого нужно было что-то демонстрировать.

Другие вопросы по тегам