2016-11-24 2 views
1

Я установил локальный python3.5 в свою систему Debian 8 следующим образом, но с ним не установлено pip3 (я не могу найти pip в любой из установленных python-конвейеров, пакеты или в бункере /):Нет pip3, установленного с python3.5

Downloaded the source from python.org 
made a ~/.local_python directory 
cd Download/Python3.5 
./configure --prefix=/home/${USER}/.local_python 
make 
make install 

Python3.5, кажется, установлен правильно, я могу запустить интерпретатор внутри .local_python и нет никакого столкновения с системой по умолчанию питонов (которая была моя цель) , Нет, я не могу найти установленный pip3 в нем для установки таких пакетов, как PyQt5, которые поддерживают только версии Python < = 3.5. Может ли кто-нибудь помочь?

ответ

1

Попробуйте добавить --with-ensurepip=install к конфигурации:

./configure --prefix=/home/${USER}/.local_python --with-ensurepip=install 

Кроме того, пип нуждается в OpenSSL и Zlib в вашей системе. Вы, скорее всего, уже установили эти установки.

+0

Так что я должен удалить python3.5 и установить его снова, верно? Достаточно ли было удалить каталог .my_local_python /, так как он был установлен локально или мне нужно сделать другие вещи для его удаления? – amirteymuri

+1

Да, удалите и установите еще раз. Вы можете просто удалить все в каталоге (или удалить сам каталог и создать его снова). Установка Python не должна создавать постоянные файлы вне вашего каталога '.my_local'. –

+0

Я запустил './Configure' с' --with-securitypip = install', но в каталогах все еще нет pip3. Что я хочу сделать, так это использовать pip3 для установки PyQt5 (который поддерживает только версию python после 3.4), я сделал virtualenv, используя 'pyvenv' версии 3.5, которую я установил локально. – amirteymuri

1

Добавление к ответу jmd_dk, если вы не знаете, какие все зависимости должны быть установлены для OpenSSL и zlib, просто установите эти зависимости. Это более чем достаточно:

sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev 

Источник: ensurepip failure Когда я последовал за эти шаги, я получил эту ошибку: Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS. После установки вышеуказанных зависимостей все работало как шарм.