Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Если вы используете Python 2.7. 9+ или Python 3. 4+

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

Если вы используете Unix-подобную систему

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

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

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

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

sudo apt-get install python-pip 

Установка на Debian (Wheezy и newer) и 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.

Ответ 2

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

Ответ 3

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

Следуйте моим подробным инструкциям на fooobar.com/questions/426/.... по существу

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

По https://pip.pypa.io/en/stable/install.html

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

python get-pip.py

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

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

pip install httpie

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

Ответ 4

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

sudo apt-get install python3-pip

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

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

Ответ 5

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

Ответ 6

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

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

python3 -m pip

Ответ 7

python3 -m ensurepip

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

Ответ 8

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

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

Как узнать, какой python, ваша команда python3 порождает:

[email protected]:~$ 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

Ответ 9

Старая версия 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 (хотя это будет кег-только, поэтому ни питон, ни python2 не будут добавлены в PATH по умолчанию без ручная ссылка --force). Мы будем поддерживать псевдонимы python2, python3 и python @3.

Поэтому для установки Python 3 выполните следующую команду:

brew install python3

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

Ответ 10

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

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

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

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

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

Затем в этой папке есть локальная среда pythonenvironment. ./ENV

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

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

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

используйте ./ENV/python3.3 pythonfile.py для запуска вашего python script.

Ответ 11

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

Ответ 12

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

Во-первых, brew установлен

Установить 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

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

Ответ 13

Для 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

Ответ 14

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

Я никогда не настраивал новый/автономный/исходный/не-корневой экземпляр Python + virtualenv до этого сообщения. Я сделал довольно много работы в Google, чтобы сделать эту работу.

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

Затем... pip, pip, pip!

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

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

Ответ 15

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

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

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

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

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

Ответ 16

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

Затем запустите следующее:

python get-pip.py

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

Обратитесь: Установка PIP

Ответ 17

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

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

тогда

просто напишите это: pip3 install {имя пакета}

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

Ответ 18

Если ваш дистрибутив 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 Package Manager (Python 2.x)

sudo pacman -S python2-pip

Пакман Менеджер пакетов (Python 3.x)

sudo pacman -S python-pip

Менеджер пакетов Yum (Python 2.x)

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

Менеджер пакетов Yum (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 (Python 2.x)

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

Менеджер пакетов Zypper (Python 3.x)

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

Ответ 19

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

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

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

Ответ 20

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