Проблемы с установкой модуля для python 3.5

Вот возможная копия: Как использовать pip с python3.5 после обновления с 3.4? Я новичок в мире Python. Я надеялся, что кто-то может указать мне в правильном направлении.

Мои текущие настройки

Я использую Ubuntu 14.04, на которой уже установлены Python 2.7 и 3.4. Я загрузил Python 3.5.1 и выполнил ./Configure, make, make install, и установка проходит нормально. Я также установил pip3 sudo apt-get install python3-pip

Моя проблема

pip3 устанавливает мои новые библиотеки для Python 3.4, а не для Python 3.5.

Ищем решение

Согласно другому сообщению, я выполнил следующее:

$ python3.4 -m pip --version pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.4) $ python3.5 -m pip --version /usr/local/bin/python3.5: No module named pip

В другом сообщении также упоминается, что это может быть ошибка и что я могу «запустить pip через python», что я понятия не имею, как это сделать.

Мы будем очень признательны за любые рекомендации. Заранее спасибо!


person Stephen Paul    schedule 03.07.2016    source источник


Ответы (1)


sudo apt-get install python3-pip может установить только pip в системную версию Python.

Вам понадобится pip для Python 3.5. Python 3.5 поставляется с модулем для этого, который называется ensurepip:

sudo python3.5 -m ensurepip

Это найдет и установит pip для этой конкретной установки Python.

person Martijn Pieters    schedule 03.07.2016
comment
Вау, спасибо, чувак. Получение еще одной ошибки с этим: Игнорирование ошибки surepip: pip 7.1.2 требует SSL/TLS. есть идеи? - person Stephen Paul; 03.07.2016
comment
@StevePaul: вы установили Python без поддержки SSL. Установите заголовки разработки OpenSSL и пересоберите (настройте, сделайте) и переустановите Python. - person Martijn Pieters; 03.07.2016
comment
@StevePaul: см., например, Перекомпиляция python с поддержкой SSL в Ubuntu. - person Martijn Pieters; 03.07.2016
comment
@StevePaul: вам могут не хватать других функций, см. ImportError после обновления python 2.7.3 до 2.7.6 для списка пакетов разработки Я думаю, что он все еще актуален для Python 3.5 и Ubuntu. - person Martijn Pieters; 03.07.2016
comment
Это очень помогло - спасибо! Теперь я могу выполнять команды pip3.5. Потрясающие вещи. - person Stephen Paul; 03.07.2016