Как установить 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, всегда следуйте этим шагам:
- Если пакет предназначен для
python 2.x
:sudo python -m pip install [package]
- Если пакет предназначен для
python 3.x
:sudo python3 -m pip install [package]
Примечание. Предполагается, что псевдоним для python
Благодаря этому методу не возникнет путаницы в отношении того, какая версия Python получает пакет.
Несколько Питонов
Скажи у тебя python3 ↔ python3.6
а также python3.7 ↔ python3.7
- Чтобы установить для python3.6:
sudo python3 -m pip install [package]
- Для установки на 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. Мне пришлось немного погуглить, чтобы сделать эту работу.
- Решите, используете ли вы 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 virtualenv при каждом входе в систему. Помнить все эти пути и команды может быть больно.
- Проверьте вашу версию Python сейчас:
which python3
должен дать:/path/to/new/virtualenv/bin/python3
- Проверьте
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
сумасшествие. В таких сумасшедших ситуациях крайне важно, чтобы было меньше разговоров или объяснений, а вместо этого нужно было что-то демонстрировать.