pip отсутствует в Python3.6, установленной на Ubuntu 16.04

1028
mogga

Я установил Python 3.6 на Ubuntu 16.04, используя:

add-apt-repository ppa:jonathonf/python-3.6 

К сожалению нет pipвключен. Как вы решили это?

2
Вы установили пакет `python3-pip`? Обычно это нужно, чтобы получить пипс. multithr3at3d 6 лет назад 0
который устанавливает `python3-pip` для python 3.5.2, а не 3.6 - пакет для` python3.6-pip` не существует mogga 6 лет назад 1
интересно, что создание virtualenv с помощью `python3.6 -m venv my_venv` создает` pip3.6` в каталоге venv `bin` ... не совсем то, что я хотел mogga 6 лет назад 0
Что насчет `python3.6 -m pip`? multithr3at3d 6 лет назад 0
странно ... не там. это была моя первоначальная попытка ... mogga 6 лет назад 0
Я думаю, что это специфично для этого PPA; посмотрите, есть ли у них более подробная информация об этом. multithr3at3d 6 лет назад 0
Простое решение: `add-apt-repository ppa: deadsnakes / ppa` Jonas Dahlbæk 5 лет назад 0

1 ответ на вопрос

0
zezollo

Ответ на переполнение стека. Он состоит из установки еще нескольких пакетов из того же репозитория ppa и получения pip из pypa.io. При желании вы можете настроить некоторые ссылки, чтобы python3.6 был python3 по умолчанию:

Предположим, у вас есть система с Ubuntu 16.04, 16.10 или 17.04, и вы хотите, чтобы Python 3.6 был Python по умолчанию.

Если вы используете Ubuntu 16.04 LTS, вам нужно использовать PPA:

sudo add-apt-repository ppa:jonathonf/python-3.6 # (only for 16.04 LTS) 

Затем выполните следующее (это работает из 16.10 и 17.04):

sudo apt update sudo apt install python3.6 sudo apt install python3.6-dev sudo apt install python3.6-venv wget https://bootstrap.pypa.io/get-pip.py sudo python3.6 get-pip.py sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3 sudo ln -s /usr/local/bin/pip /usr/local/bin/pip3  # Do this only if you want python3 to be the default Python # instead of python2 (may be dangerous, esp. before 2020): # sudo ln -s /usr/bin/python3.6 /usr/local/bin/python 

Когда вы выполните все вышеперечисленное, каждая из следующих команд оболочки должна указывать Python 3.6.1(или более позднюю версию Python 3.6):

python --version # (this will reflect your choice, see above) python3 --version $(head -1 `which pip` | tail -c +3) --version $(head -1 `which pip3` | tail -c +3) --version 

Источник

Похожие вопросы