2015-07-07 2 views
1

Я на малине pi запустил последний Debian. Он поставляется с 2.7.3 по умолчанию, но я купил его, чтобы запустить большое приложение для домашней автоматизации Flask, которое было написано на 2.7.9, и я не хочу никаких проблем позже (я знаю, что это небольшая версия, но я перфекционист).Как установить Pip на скомпилированный из исходного кода Python

Итак, я загрузил последнюю версию Python 2.7.10. И сделал

./configure && make && make altinstall 

Пока все хорошо. Он установил интерпретатор под номером /usr/local/bin, как я и ожидал. Теперь мне нужно иметь возможность запускать pip install -r requirements.txt, тогда мне нужен пипс. Поэтому я загрузил get-pip.py с веб-сайта Python и попробовал

/usr/local/bin/Python2.7 get-pip.py 

Не повезло. Я также пытался создать virtualenv с другим моим скомпилированным интерпретатором Python как

virtualenv -p /usr/local/Python2.7 venv 

Нет везение тоже. Я был в состоянии установить easy_install на моем скомпилированного Python, но он также бросает мне ошибку, когда я пытаюсь

/usr/local/bin/easy_install pip 

Что я делаю неправильно? Я читал о флаге --ensurepip для настройки Python в первую очередь, но нужно ли мне удалять Python и устанавливать его снова, чтобы иметь пип на моем скомпилированном интерпретаторе?

+0

вы забыли sudo apt-get build-dep python2.7 перед установкой. – Mox

+0

В любом случае, сообщите также об ошибке. – Mox

+0

Как бы apt-get build-dep помог мне, если я компилирую из исходного кода? – CESCO

ответ

1

Я столкнулся с той же проблемой. Я разрешил его, добавив дополнительный параметр в команду configure --with-securitypip = install, а затем make и make install. Тогда моя папка установки для python имеет там пип.

 Смежные вопросы

  • Нет связанных вопросов^_^