Как установить pip с Python 3?
Я хочу установить pip. Он должен поддерживать Python 3, но он требует setuptools, который доступен только для Python 2.
Как я могу установить pip с Python 3?
19 ответов:
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, надежно загрузите
get-pip.pyзатем выполните следующие действия (которые могут потребоваться права администратора):
python get-pip.pyесли
setuptoolsеще не установлено,get-pip.pyустановить setuptools для вас.
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
следуйте моим подробным инструкциям на https://stackoverflow.com/a/12476379/284795 . По существу
должностные инструкции
за https://pip.pypa.io/en/stable/installing.html
скачать
get-pip.py, будучи осторожны, чтобы сохранить его как
для 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
python3 -m ensurepipЯ не уверен, когда именно это было введено, но он установлен pip3 для меня, когда он еще не существовал.
для установки пакетов в Python всегда выполните следующие действия:
- если пакет для
python 2.x:sudo python -m pip install [package]- если пакет для
python 3.x:sudo python3 -m pip install [package]Примечание: это предполагает, что псевдоним не установлен для
pythonС помощью этого метода не будет путаницы относительно того, какая версия python получает пакет.
старая версия Homebrew
если вы находитесь на macOS, использовать
homebrew.brew install python3 # this installs python only brew postinstall python3 # this command installs pipтакже обратите внимание, что вы должны проверить консоль, если установка завершена успешно. Иногда это не так (например, ошибка из-за владения), но люди просто пропускают журнал.
обновлено-доморощенная версия после 1.5
по данным официальная страница доморощенного:
1 марта 2018 года Формула python будет быть обновлен до Python 3.x и Формула python@2 будут добавлены для установки Python 2.7 (хотя это будет только бочонок, поэтому ни python, ни python2 не будут добавлены в путь по умолчанию без ручной ссылки brew --force). Мы будем поддерживать псевдонимы python2, python3 и python@3.
Итак, чтобы установить Python 3, выполните следующую команду:
brew install python3затем
pipустанавливается автоматически, и вы можете установить любой пакетpip install <package>.
если вы используете несколько разных версий Python попробуйте использовать
virtualenvhttp://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.
вот мой способ решить эту проблему в 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 будет установлен автоматически.
это то, что я сделал на OS X Mavericks, чтобы заставить это работать.
во-первых, у квас установлен
установить python 3.4
brew install python3затем я получаю последнюю версию distribute:
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Я надеюсь, что это помогает.
для 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
предполагая, что вы находитесь в сильно ограниченном компьютере env (например, я) без корневого доступа или возможности установки пакетов...
я никогда не устанавливал свежий/автономный/необработанный/некорневой экземпляр Python+virtualenv до этого сообщения. Я сделал довольно много гуглить, чтобы сделать эту работу.
- решите, используете ли вы python (python2) или python3 и правильно установите свой путь. (Я строго пользователь python3.) Все команды ниже могут заменить
python3дляpythonЕсли вы являетесь пользователем python2.wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gztar -xzvf virtualenv-x.y.z.tar.gzpython3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenvsource /path/to/new/virtualenv/bin/activate
- предполагается, что вы используете Bourne-совместимую оболочку, например, bash
- блестяще, этот
virtualenvпакет включает в себя автономные версииpipиsetuptoolsчто это авто-магически, установленных в каждое новое виртуальное окружение. Это решает проблему курицы и яйца.- вы можете создать псевдоним (или обновить свой ~/.bashrc и т. д.) для этой последней команды, чтобы активировать Python virtualenv во время каждого входа в систему. Это может быть боль, чтобы помнить все эти пути и команды.
- проверьте свою версию python сейчас:
which python3должны дать:/path/to/new/virtualenv/bin/python3- Регистрация
pipтакже доступна в virtualenv черезwhich pip... следует дать:/path/to/new/virtualenv/bin/pipзатем... пип, пип, пип!
последний совет новичку Pythoneers: вы не думаете, что вам нужно virtualenv когда вы начинаете, но вы будете счастливы иметь его позже. Помогает в сценариях установки / обновления" что если " для пакетов с открытым исходным кодом / общих пакетов.
Что нового в Python 3.4
pip всегда должен быть доступен
по умолчанию команды pipX и pipX.Y будет установлен на всех платформах (где X. Y означает версию установки Python), а также пакет Pip Python и его зависимости.
https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453
Так что если у вас установлен python 3.4, вы можете просто:
sudo pip3 install xxx
чтобы установить pip, надежно загрузите get-pip.py.
выполните следующее:
python get-pip.pyбудьте осторожны, если вы используете установку Python, которая управляется вашим операционная система или другой менеджер пакетов. get-pip.py не координировать работу с этими инструментами, и может привести несогласованное состояние.
относятся: установка PIP
и пользователи ОС Windows 8.1 / 10 просто открыть cmd (командная строка)
писать так :
C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scriptsзатем
просто писать так :
pip3 install{имя пакета}подсказка: папка
Python36-32может получить разные для нового python 3.х версии
если ваш дистрибутив Linux поставляется с уже установленным Python, вы должны иметь возможность установить PIP с помощью диспетчера пакетов вашей системы. Это предпочтительнее, так как установленные системой версии Python не играют хорошо с get-pip.py скрипт используется на Windows и Mac.
Advanced Package Tool (Python 2.x)
sudo apt-get install python-pipAdvanced Package Tool (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 (Python 2.x)
sudo yum upgrade python-setuptools sudo yum install python-pip python-wheelМенеджер Пакетов Yum (Python 3.x)
sudo yum install python3 python3-wheelDandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools sudo dnf install python-pip python-wheelDandified 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
ниже видео как я сделал в Cygwin:
https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK
есть странность в питоне
pip,pip2,pip3сумасшествие. В сумасшедших ситуациях, подобных этим, крайне важно, чтобы было меньше разговоров или объяснений, но вместо этого демонстрировать вещи.
Comments